Отключите брандмауэр Azure SQL Server, используя ARM или powershell - PullRequest
0 голосов
/ 06 декабря 2018

Я хочу отключить брандмауэр Azure SQL Server с помощью ARM или powershell.

Одним из возможных решений является установка начального и конечного IP на 255.255.255.255 в ARM.Я также попытался удалить блок из файла шаблона ARM, который используется для создания правил брандмауэра.Но даже это не помогло.

Но я хочу знать, есть ли другой способ сделать это?

Ответы [ 3 ]

0 голосов
/ 06 декабря 2018

Для PowerShell см. здесь :

включите:

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'
0 голосов
/ 06 декабря 2018

Это было так просто, как могло бы быть.Не уверен, как я этого не видел.В любом случае, для тех, кто придерживается одного и того же.Вот варианты выключения брандмауэра.

  1. В шаблоне ARM вы можете указать начальный и конечный IP-адрес как 255.255.255.255.Это отключит брандмауэр, но оставит строку брандмауэра с именем (которое вы указываете в ARM).Вы можете удалить его с помощью команды powershell Remove-AzureSqlDatabaseServerFirewallRule.
  2. Если вы задаете начальный и конечный IP-адреса как 0.0.0.0, он по умолчанию включит брандмауэр.Теперь используйте команду Powershell Remove-AzureSqlDatabaseServerFirewallRule -ServerName "server" -RuleName "AllowAllWindowsAzureIps"
0 голосов
/ 06 декабря 2018

это не 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"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...