首页 > 解决方案 > 从 Azure 获取所有位置的 VMSize 列表

问题描述

目前 Azure 公开了一个 API 来获取所有 VM 大小。API 依赖于一个参数,即位置。

微软文档

获取 https://management.azure.com/subscriptions/ {subscriptionId}/providers/Microsoft.Compute/locations/ {location} /vmSizes?api-version=2017-12-01

有没有一种方法可以在不传递位置的情况下获取所有 VM 大小?即有没有一种方法可以找出所有虚拟机的大小而不管任何位置?提前感谢您的帮助!

标签: azure

解决方案


您首先列出订阅中的位置。 https://docs.microsoft.com/en-us/rest/api/resources/subscriptions/listlocations

然后为每个位置列出 VM 大小。您可以自己跟踪存在于多个位置的 VM 大小的重复项。 https://docs.microsoft.com/en-us/rest/api/compute/virtualmachinesizes/list

您可以在此处查看答案,例如如何列出位置。


推荐阅读