如何使用 az cli 删除 azure sql server 防火墙规则?

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

我尝试删除 az sql 服务器的防火墙设置中的规则,但出现错误

我正在使用以下内容:

az sql server firewall delete --firewall-rule-name $ruleName --server-name $serverName -g    $resourceGroupName > $null

但它不会删除规则并显示 --firewall-rule-name 拼写错误。

如何使用 az cli 删除规则?我想一次性删除所有规则

azure azure-sql-database
1个回答
0
投票

您可以使用以下过程在 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

这将删除所有防火墙规则,如下所示:

enter image description here

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