gpt4 book ai didi

rest - Azure REST API - 用于获取所有虚拟机的查询参数

转载 作者:行者123 更新时间:2023-12-03 04:42:54 25 4
gpt4 key购买 nike

我想查询订阅中的所有虚拟机,但我希望能够使用查询参数而不是通过代码进行过滤。

我能够获取所有虚拟机,但我想知道是否可以过滤它们以及如何过滤它们。

我没有使用经典的 REST,而是使用 ARM。

最佳答案

如果这是您使用的 API:

https://management.azure.com/subscriptions/{subscription-id}/resources?&api-version={api-version}

然后你可以像这样使用过滤器:

?$filter={filter}

您的请求将如下所示:

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

$filter 是可选的,用于过滤结果。将 {filter} 替换为以下值之一:

$filter=tagname eq {value}
$filter=tagname eq {tagname} and tagvalue eq {tagvalue}
$filter=startswith(tagname, {tagname prefix})
$filter=resourceType eq {resourceProviderNamespace/resourceType}
$filter=name eq {resourcename}
$filter=location eq {locationname}

目前,您不能标签名标签值过滤器与其他过滤器一起使用;例如,名称位置资源类型

要获取 VM 类型的所有资源,您可以使用如下过滤器:

$filter=resourceType eq {Microsoft.Compute/virtualMachines}

了解更多信息:

https://msdn.microsoft.com/en-us/library/azure/dn790569.aspx

关于rest - Azure REST API - 用于获取所有虚拟机的查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34270735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com