【问题标题】:Azure CLI Query to exclude certain Tag用于排除特定标记的 Azure CLI 查询
【发布时间】:2023-02-15 19:40:21
【问题描述】:

在我的特定情况下,我有一个包含许多资源的 Azure 订阅,其中一些由 Pulumi 或 Terraform 管理。因此,它们被标记为“ManagedBy:Pulumi”。

如何使用 CLI 仅获取没有标签“ManagedBy”的资源?

【问题讨论】:

    标签: azure-devops terraform azure-cli pulumi infrastructure-as-code


    【解决方案1】:

    要获取 Azure 订阅中没有特定标记的所有资源,可以使用以下 Azure CLI 命令:

    az resource list --query "[?tags.['<tagName>'] == null]"
    

    就我而言:

    az resource list --query "[?tags.['ManagedBy'] == null]"
    

    此外,您可以按如下方式过滤所需信息:

    az resource list --query "[?tags.['ManagedBy'] == null].{type:type, name:name, id:id}"
    

    参考: https://learn.microsoft.com/en-us/cli/azure/query-azure-cli?tabs=concepts%2Cbash

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 2020-09-23
      相关资源
      最近更新 更多