如何过滤AzureRM中GET请求中的资源数量?
有关订阅中 List Virtual Machines的示例。我们让所有Vm都在一个帐户中运行。
但我需要在升序或任何排序顺序中单独获得10个VM。有没有这样的过滤器?
答案 0 :(得分:1)
您可以使用以下API。
https://management.azure.com/subscriptions/**********/providers/Microsoft.Compute/virtualmachines?api-version=2017-12-01&top=10
使用$top=10
过滤前10个结果。请参阅此example。
答案 1 :(得分:1)
如果排序顺序对您无关紧要,您可以在下面的GET请求中过滤前10个VM的资源计数:
我已尝试过以下请求并调整资源计数以进行过滤,它们都按预期工作。
{
"value": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vm}",
"name": "{vm}",
"type": "Microsoft.Compute/virtualMachines",
"location": "{location}"
},
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vm}",
"name": "{vm}",
"type": "Microsoft.Compute/virtualMachines",
"location": "{location}"
}
]
}
示例回复如下:
yarn.app.mapreduce.am.resource.mb = 4000
希望这有帮助。