【问题标题】:AZ CLI - List all resource group emptyAZ CLI - 列出所有资源组为空
【发布时间】:2020-04-24 08:53:52
【问题描述】:

我正在尝试列出所有资源组,其中没有任何资源,例如磁盘、虚拟机、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

【问题讨论】:

    标签: azure azure-cli


    【解决方案1】:

    你可以用这个简单的命令来做

    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
    

    您可以打印它们而不是删除它们

    【讨论】:

    • 这将列出订阅中的所有资源组,而不是那些为空的。
    • 当我将“删除”更改为“列表”时,它无法按我的意愿工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多