我想使用ARM或Powershell将Azure SQL Server防火墙设置为“关闭”。
一个可能的解决方案是在ARM中将起始IP和结束IP设置为255.255.255.255。 我还尝试从用于创建防火墙规则的ARM模板文件中删除该块。但是,即使那样也无济于事。
但是,我想知道是否还有其他方法?
答案 0 :(得分:0)
不是255.255.255.255,而是0.0.0.0:)
{
"apiVersion": "2018-06-01-preview",
"name": "AllowAllWindowsAzureIps",
"type": "firewallRules",
"location": "[variables('location')]",
"properties": {
"endIpAddress": "0.0.0.0",
"startIpAddress": "0.0.0.0"
}
}
答案 1 :(得分:0)
有关powershell,请参阅the documentation:
打开:
New-AzureRmSqlServerFirewallRule -ResourceGroupName 'resourcegroup1' -ServerName 'Contoso' -FirewallRuleName "ContosoFirewallRule" -StartIpAddress '192.168.1.1' -EndIpAddress '192.168.1.10'
关闭:
Remove-AzureRmSqlServerFirewallRule –FirewallRuleName 'ContosoFirewallRule' –ServerName 'Contoso' -ResourceGroupName 'xxx'
答案 2 :(得分:0)
它是如此简单。不知道我怎么没看到它。无论如何,对于那些坚持同一件事的人。这是关闭防火墙的选项。