如何筛选标记上的Azure资源管理REST调用

问题描述 投票:0回答:1

我想获得Azure中包含给定标记的资源列表。基本申请表如下:https://management.azure.com/subscriptions/{subscriptionId}/resources

我可以附加$filter参数,但是使用tags会产生错误,这很可能是因为tags是一个字典。

{"error":{"code":"InvalidFilterInQueryString","message":"Invalid $filter 'tags eq '{}'' specified in the query string."}}

Documentation for filter syntax没有提到如何过滤列表。

rest azure
1个回答
1
投票

如果您有一个标记对名称:value = abc:123,则可以附加$filter=tagname eq 'abc' and tagvalue eq '123'参数。

我只是通过点击试试来测试这个Resources - List。添加$ filter参数,其值包括单引号。

enter image description here

过滤资源的响应。 enter image description here

完整的例子将是这样的:

https://management.azure.com/subscriptions/{subscription-id}/resources?$filter=name eq 'some_name'&api-version={api-version}

你可以从这个Azure REST API - query parameters for getting all the virtual machine获得更多细节。

© www.soinside.com 2019 - 2024. All rights reserved.