2017-09-15 84 views

回答

3

对于Power Shell,您可以使用New-AzureSqlDatabaseServerFirewallRule来设置它。

New-AzureSqlDatabaseServerFirewallRule -ServerName "lpqd0zbr8y" -AllowAllAzureServices 

模板,你可以模板象下面这样:

{ 

      "type": "Microsoft.Sql/servers/firewallRules", 
      "kind": "v12.0", 
      "name": "[concat(parameters('servers_shui_name'), '/', parameters('firewallRules_AllowAllAzureServices_name'))]", 
      "apiVersion": "2014-04-01-preview", 
      "location": "South Central US", 
      "scale": null, 
      "properties": { 
       "startIpAddress": "0.0.0.0", 
       "endIpAddress": "0.0.0.0" 
      }, 
      "dependsOn": [ 
       "[resourceId('Microsoft.Sql/servers', parameters('servers_shui_name'))]" 
      ] 
     } 
+0

非常感谢这一点。伟大的信息。我认为0.0.0.0是将“允许访问Azure服务”按钮设置为“是”的诀窍吗?否则0.0.0.0 => 0.0.0.0对我说,没有人可以访问! :) – RuSs

+0

@RuSs你有没有想过如何将它设置为从ARM模板默认关闭? –

+2

@Franky_frankly将'startIpAddress'和'endIpAddress'修改为'255.255.255.255',你的模板会将它设置为OFF。我已经回答你的问题,你可以检查。 –