如何通过PowerShell(Azure CLI)启用“允许Azure服务和资源访问此服务器”?

问题描述 投票:0回答:6

使用

az sql server create
创建新的Azure SQL服务器后,如何通过PowerShell(Azure CLI)启用以下选项?

sql-server azure powershell firewall azure-cli
6个回答
14
投票

它位于 Azure SQL 文档中的某个位置,如果您搜索“azure sql 防火墙允许 azure 服务”,但您需要执行以下操作 - 创建一个起始地址和结束地址均为 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

3
投票

为了扩展 Scott 的答案,在 Azure PowerShell 模块中执行此操作的等效方法是:

New-AzSqlServerFirewallRule -FirewallRuleName <fw-rule-name> -StartIpAddress '0.0.0.0' -EndIpAddress '0.0.0.0' -ServerName <sql-server-name> -ResourceGroupName <resource-group-name>

2
投票

我在这里做出的小小的贡献。

下面的 az 命令以及相应的组和 sqlservername 将“允许 Azure 服务和资源访问此服务器”设置为“是”

az sql server 防火墙规则创建-g -s -n AllowAllWindowsAzureIps --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0


1
投票

只需添加具有特定名称的新规则(AllowAllWindowsAzureIps);

New-AzSqlServerFirewallRule -ResourceGroupName <resourceGroup> -ServerName <serverName> -FirewallRuleName "AllowAllWindowsAzureIps" -StartIpAddress "0.0.0.0" -EndIpAddress "0.0.0.0"

0
投票

刚刚遇到这个,我相信现在可以通过以下脚本来实现......

New-AzSqlServerFirewallRule -ResourceGroupName <ResourceGroup> -ServerName <SQLServerName> -AllowAllAzureIPs

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

此命令将为全世界开放服务器。从安全角度来看,这是不行的。但问题是只为 Azure 服务开放服务器。

© www.soinside.com 2019 - 2024. All rights reserved.