如何从PowerShell允许Windows服务到SQL数据库的防火墙设置?

时间:2013-02-22 18:43:31

标签: powershell azure firewall

我正在尝试使用PowerShell脚本将服务部署到Azure。他们需要访问也是以编程方式创建的SQL数据库。

对于外部请求,您可以使用以下命令指定防火墙规则:

New-AzureSqlDatabaseServerFirewallRule -ServerName $serverName -StartIpAddress $startIP -EndIpAddress $endIP -RuleName $ruleName

在门户网站中,您可以使用

指定网络内部的访问权限

“允许的服务:WINDOWS AZURE SERVICES”[是/否](默认为否)

如何从powershell中将最后一个设置为“是”?

2 个答案:

答案 0 :(得分:1)

如果您使用此命令,它将完成相同的任务。我建议使用它,以防Azure更改引用Azure流量的IP范围。

New-AzureSqlDatabaseServerFirewallRule -ServerName $AzureSqlServer.ServerName.ToString() -AllowAllAzureServices

答案 1 :(得分:0)

如果您使用New-AzureSqlDatabaseServerFirewallRule命令并将StartIpAddress和EndIpAddress设置为0.0.0.0,则门户网站会将此解释为“允许Windows Azure服务访问此SQL数据库。”