2013-02-22 70 views
0

我想用powershell腳本將服務部署到Azure。他們需要訪問同樣以編程方式創建的SQL數據庫。如何允許Windows服務從PowerShell的SQL數據庫的防火牆設置?

外部請求,您可以使用指定的防火牆規則:「允許的服務:Windows Azure的服務」

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

在門戶中,您可以使用

網絡內指定訪問[是/否](默認爲否)

如何將最後一個設置爲「是」從PowerShell?

回答

1

如果使用此命令,它將完成相同的任務。我會建議使用這個以防Azure更改引用Azure流量的ip範圍。

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

如果您在StartIpAddress和EndIpAddress設置爲0.0.0.0的情況下使用New-AzureSqlDatabaseServerFirewallRule命令,則門戶網站將將其解釋爲「允許Windows Azure服務訪問此SQL數據庫」。