Cloud Custodian:查找所有没有标签的虚拟机 Azure

Cloud Custodian: Find all VMs without tags Azure

如何在没有任何标签的情况下找到我的 Azure 订阅中的所有 VM?

我尝试了以下策略,但似乎不起作用:

policies:
   - name: az-vm-tag-complience
     resource: azure.vm
     filters:
       tag: none




 

这并不完美,但很接近:

policies:
  - name: find-vms-without-any-tags
    resource: azure.vm
    filters:
      - type: value
        key: "tags"
        value: absent

它还会过滤掉可能曾经有标签但已被删除的 VM,因此 tags 容器元素为空但存在。