检索所有Azure位置和服务的列表?

时间:2017-10-08 15:40:00

标签: azure azure-management-api

是否有人知道是否有任何通用Azure API用于检索所有位置和服务的列表,而不依赖于特定订阅?

3 个答案:

答案 0 :(得分:1)

Get-AzureRmLocation =>获取每个位置的所有位置和支持的资源提供程序。

所有地区都支持资源管理器,但可能并非所有地区都支持您部署的资源。此外,您的订阅可能存在一些限制,导致您无法使用某些支持该资源的区域。

((Get-AzureRmResourceProvider -ProviderNamespace Microsoft.AnyService).ResourceTypes | Where-Object ResourceTypeName -eq AnyService).Locations

注意:用ResourceProvider替换AnyService。

API版本对应于资源提供程序发布的REST API操作版本。

有关详细信息,请参阅“Resource providers and types”。

答案 1 :(得分:0)

请注意,并非所有地区都提供所有资源。如果要查找特定资源类型可用的位置,则需要获取有关该资源类型的提供程序的信息。

有关详情,请参阅此链接:https://msdn.microsoft.com/en-us/library/azure/dn790524.aspx

类似的查询已经解决here

答案 2 :(得分:0)

谢谢你的帮助!我们最终不得不刮掉Azure状态页面。 Get-AzureRmLocation没有简单的映射到他们的4层深度状态页面(区域,区域,类别,服务)。