You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Azure CLI筛选不含ManagedBy标签的Azure资源?

用Azure CLI筛选未包含ManagedBy标签的资源

直接用az resource list配合JMESPath过滤就能实现,命令如下:

az resource list --query "[?tags == null || !contains(keys(tags), 'ManagedBy')]" --output table

命令说明:

  • az resource list:拉取当前订阅下的所有资源
  • --query 部分是核心筛选逻辑:
    • tags == null:匹配完全没有标签的资源
    • !contains(keys(tags), 'ManagedBy'):匹配有标签但未包含ManagedBy这个标签键的资源
    • || 表示两种情况满足任意一种即可
  • --output table:以表格格式输出结果,可读性更强

如果需要更精准的输出(比如只显示资源名称、所属资源组和类型),可以调整--query的字段映射:

az resource list --query "[?tags == null || !contains(keys(tags), 'ManagedBy')].{资源名称:name, 资源组:resourceGroup, 资源类型:type}" --output table

注意:如果你的Azure CLI默认订阅不是目标订阅,先执行az account set --subscription <订阅ID或名称>切换到目标订阅。

内容的提问来源于stack exchange,提问作者Tensing2009

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 21:30:55