0

有谁知道是否有任何通用的 Azure API 用于检索其所有位置和服务的列表,独立于特定订阅?

4

3 回答 3

1

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

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

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

注意:将 AnyService 替换为 ResourceProvider。

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

有关更多详细信息,请参阅“资源提供者和类型”。

于 2017-10-10T07:35:58.623 回答
0

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

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

此处已解决了一个类似的问题。

于 2017-10-09T02:55:50.257 回答
0

谢谢你的帮助!我们最终不得不抓取 Azure 状态页面。没有从 Get-AzureRmLocation 到其 4 层深层状态页面(区域、区域、类别、服务)的简单映射。

于 2017-10-27T15:47:01.540 回答