是否有人知道是否有任何通用Azure API用于检索所有位置和服务的列表,而不依赖于特定订阅?
答案 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层深度状态页面(区域,区域,类别,服务)。