Azure多标签资源查询返回InvalidFilterInQueryString错误,求解决方案
Azure多标签资源查询的正确写法
你的查询报错是因为直接并列多个tagName和tagValue的条件,Azure无法正确识别每组标签的对应关系,以下是两种可行的修正写法:
写法一:用括号分组标签条件
将每组标签的tagName和tagValue用括号包裹,明确对应关系:
- resource_query: (tagName eq 'tagname1' and tagValue eq 'tagvalue1') and (tagName eq 'tagname2' and tagValue eq 'tagvalue2')
写法二:直接引用tags属性(推荐)
通过标签名称直接访问tags对象,写法更简洁直观:
- resource_query: tags['tagname1'] eq 'tagvalue1' and tags['tagname2'] eq 'tagvalue2'
两种写法都能正确过滤同时包含指定多组标签的Azure资源,解决400错误问题。
内容的提问来源于stack exchange,提问作者Sintija Bukša
相关产品推荐
相关产品推荐

