我尝试删除 az sql 服务器的防火墙设置中的规则,但出现错误
我正在使用以下内容:
az sql server firewall delete --firewall-rule-name $ruleName --server-name $serverName -g $resourceGroupName > $null
但它不会删除规则并显示 --firewall-rule-name 拼写错误。
如何使用 az cli 删除规则?我想一次性删除所有规则
您可以使用以下过程在 Azure SQL Server 中使用 Azure CLI 删除所有防火墙规则。 使用以下代码列出防火墙规则:
az sql server firewall-rule list -s <serverName> -g <resourceGroupName> --query "[].{Name:name, StartIpAddress:startIpAddress, EndIpAddress:endIpAddress}" --output table
如何使用 AZ CLI 删除规则?我想一次性删除所有规则。
您可以使用以下代码一次性删除所有防火墙规则:
for rule in $(az sql server firewall-rule list -s <serverName> -g <resourceGroupName> --query "[].name" --output tsv); do
az sql server firewall-rule delete --name $rule --server <serverName> --resource-group <resourceGroupName>
done
这将删除所有防火墙规则,如下所示: