gpt4 book ai didi

azure - 'Allow Azure services and resources to access this server' 创建的防火墙规则的名称是什么

转载 作者:行者123 更新时间:2023-12-02 07:57:14 26 4
gpt4 key购买 nike

我已将我的托管 Azure 数据库服务器的“允许 Azure 服务和资源访问此服务器”设置为“开”。

每天晚上 11:00,我们都会运行一个脚本来删除所有防火墙规则,这些规则是由在工作日访问数据库的开发人员设置的。 (基本上,这是我们对数据库访问的 JIT 防火墙访问的实现。)我注意到,在此脚本运行后,“允许 Azure 服务和资源访问此服务器”选项始终切换为“关闭”。

以下是我们的 Runbook 中的相关代码行:

Get-AzSqlServerFirewallRule -ServerName r******ql -ResourceGroupName r*****rg | Where {$_.FirewallRuleName -notlike "Locked_*"} | Remove-AzSqlServerFirewallRule

我想,虽然没有明确显示,但允许 Azure 服务的选项会创建一条防火墙规则,该规则正被我的脚本删除。我需要知道此防火墙规则的名称的模式,以便我可以将其从删除语句中排除。

最佳答案

您可以将允许 Azure 服务和资源访问此服务器选项设置为,然后运行 ​​Get-AzSqlServerFirewallRule -ServerName r***** *ql -ResourceGroupName r*****rg ,您将看到 FirewallRuleNameAllowAllWindowsAzureIps

PS C:\Users\myuser> Get-AzSqlServerFirewallRule -ServerName xxx-Server -ResourceGroupName xxx-Resources


ResourceGroupName : xxx-Resources
ServerName : xxx-Server
StartIpAddress : 0.0.0.0
EndIpAddress : 0.0.0.0
FirewallRuleName : AllowAllWindowsAzureIps

你想要的就是这样,

Get-AzSqlServerFirewallRule -ServerName r******ql -ResourceGroupName r*****rg | Where {$_.FirewallRuleName -notlike "Locked_*" -and $_.FirewallRuleName -notlike "AllowAllWindowsAzureIps" } | Remove-AzSqlServerFirewallRule

关于azure - 'Allow Azure services and resources to access this server' 创建的防火墙规则的名称是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63716592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com