AZ CLI-列出所有资源组为空

时间:2020-04-23 12:42:10

标签: azure azure-cli

我正在尝试列出所有资源组,而不包含磁盘,vm,ip地址等内部的任何资源。 我发现此脚本仅列出了具有资源的资源组,但我想相反的是列出所有不包含资源的资源组。

for i in `az group list -o tsv --query [].name`; do if [ "$(az resource list -g $i -o tsv)" ]; then echo "$i is not empty"; fi; done

1 个答案:

答案 0 :(得分:0)

您可以使用此简单命令

az group list --query [].name --output json

编辑:

我找到了参考文献here

for i in `az group list -o tsv --query [].name`; do if [ "$(az resource list -g $i -o tsv)" ]; then echo "$i is not empty"; else az group delete -n $i -y --no-wait; fi; done

代替删除,您可以打印它们