有谁知道是否有任何通用的 Azure API 用于检索其所有位置和服务的列表,独立于特定订阅?
3 回答
Get-AzureRmLocation => 获取所有位置和每个位置支持的资源提供程序。
所有区域都支持资源管理器,但可能并非所有区域都支持您部署的资源。此外,您的订阅可能存在限制,导致您无法使用支持该资源的某些区域。
((Get-AzureRmResourceProvider -ProviderNamespace Microsoft.AnyService).ResourceTypes | Where-Object ResourceTypeName -eq AnyService).Locations
注意:将 AnyService 替换为 ResourceProvider。
API 版本对应于资源提供者发布的 REST API 操作的版本。
有关更多详细信息,请参阅“资源提供者和类型”。
请注意,并非所有地点都提供所有资源。如果您想找出特定资源类型可用的位置,则需要获取有关该资源类型提供者的信息。
有关更多详细信息,请参阅此链接:https ://msdn.microsoft.com/en-us/library/azure/dn790524.aspx
此处已解决了一个类似的问题。
谢谢你的帮助!我们最终不得不抓取 Azure 状态页面。没有从 Get-AzureRmLocation 到其 4 层深层状态页面(区域、区域、类别、服务)的简单映射。