使用Rest API获取基于标签的Azure资源详细信息



我可以使用Azure CLI命令获取资源详细信息。但是,是否有一种方法可以使用Azure API管理URL获取特定的资源详细信息?我已经列出了Azure API管理链接以获取标签详细信息。我需要Azure API管理,通过API获取资源详细信息。请帮帮我。

CLI命令(Get-AzResource -Tag @{"ApplicationID"="XXX"})

名称:sample-dev-funcResourceGroupName: example-rgResourceType: Microsoft。网页/网站地点:eastusResourceId:/subscriptions/xxxxxxx/resourceGroups/xxxxx/providers/Microsoft。网页/网站/resourceName等,

Azure Management API

https://management.azure.com/subscriptions/{subscriptionId}/tagname ? api版本= 2021-04-01

然而,是否有一种方法来获取特定的资源细节使用Azure API管理URL?

是的。您可以使用Resources - ListREST API来获取资源列表。此API支持通过标签名称/值进行过滤。

从同一链接:

资源可以通过标签名和值进行过滤。例如,to筛选标签名称和值,使用$filter=tagName eq 'tag1'和tagValue eq 'Value1'。请注意,当资源通过标记过滤时名称和值,将不为每个资源的原始标记返回结果。查询的任何附加属性列表当按标签名称/值过滤时,$expand也可能不兼容。

仅对于标签名,可以使用$filter=startswith(tagName, ' departure ')。这个查询将返回所有以短语为前缀的标记名的资源离开(即department, departureDate, departureTime等)

提示Azure CLI本质上是Azure REST API的包装器。如果您希望看到CLI命令发送的实际请求和收到的响应,只需执行带有--debug开关的CLI命令。你会得到所有的细节。

最新更新