如果你搜索 "azure sql firewall allow azure services",就可以在 Azure SQL 的文档中找到相关内容。但这里是你需要做的——创建一个起始地址和终止地址都为 0.0.0.0 的规则,就像这样:
az sql server firewall-rule create --resource-group <resource group name> --server <azure sql name> -n <any name> --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0
New-AzSqlServerFirewallRule -FirewallRuleName <fw-rule-name> -StartIpAddress '0.0.0.0' -EndIpAddress '0.0.0.0' -ServerName <sql-server-name> -ResourceGroupName <resource-group-name>
我在这里做出了一点小贡献。
以下的az命令与相应的组和sqlservername设置"允许Azure服务和资源访问此服务器"为是。
az sql server firewall-rule create -g -s -n AllowAllWindowsAzureIps --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0
只需添加一个具有特定名称(AllowAllWindowsAzureIps)的新规则;
New-AzSqlServerFirewallRule -ResourceGroupName <resourceGroup> -ServerName <serverName> -FirewallRuleName "AllowAllWindowsAzureIps" -StartIpAddress "0.0.0.0" -EndIpAddress "0.0.0.0"
刚刚看到这个,我相信现在可以通过以下脚本实现...
New-AzSqlServerFirewallRule -ResourceGroupName <ResourceGroup> -ServerName <SQLServerName> -AllowAllAzureIPs