如何使用 Azure CLI cmdlet 强制删除所有资源组而不提示确认?

如何使用 Azure CLI cmdlet 强制删除所有资源组而不提示确认?

尝试使用以下 cmdlet 删除特定位置的所有资源组:

az group list --query "[?location=='westus']".name -o tsv | xargs -otl az group delete -n

它要求我提示每个资源组删除。

-y还尝试通过阅读添加标志微软文档

az group list --query "[?location=='westus']".name -o tsv | xargs -otl az group delete -n -y

错误:

az group delete -n -y rg-1
argument --name/-n/--resource-group/-g: expected one argument

答案1

虽然文档页面似乎没有规定,但在我使用过的大多数其他命令中,当您想告诉系统绕过任何确认提示时,该参数会位于列表的最后。

如上所述,在我阅读的有关此命令的文档中,这一点并不明确,但正如 OP 所指出的,这样做可以解决问题。

相关内容