如何筛选Azure ResourceGroup以查找没有特定标记名/标记值的资源

时间:2017-12-18 11:28:46

标签: azure azure-resource-manager

我使用Azure Node JS API使用ResourceManagementClient.resourceGroups.list选项获取订阅中的资源组列表。

基本上,我想查找订阅中的所有资源组,其中“keep”标记(无论是否存在)的值不是“true”。

我可以使用“tagname eq'dave'和tagvalue eq'true'”的过滤器进行反向操作,但我能想到的所有合理的替代方法都不能从REST API返回InvalidFilterInQueryString响应。

我试过了:

  • “tagname eq'tave'和tagvalue ne'true'”
  • “not(tagname eq'enter'和tagvalue eq'true')”

我排除了:

  • “tagname eq'tave'和tagvalue eq'false'” - 看起来它会起作用,但它并不等同于我想要的行为。

我意识到我可以获取所有资源组的集合,然后从中减去与“tagname eq'rew'和tagvalue eq'true'”过滤器匹配的资源组,但是肯定应该可以写这个作为单一请求?

0 个答案:

没有答案