【问题标题】:Retrieve list of all Azure locations and services?检索所有 Azure 位置和服务的列表?
【发布时间】:2017-10-08 15:39:59
【问题描述】:

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

【问题讨论】:

    标签: azure azure-management-api


    【解决方案1】:

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

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

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

    注意:将 AnyService 替换为 ResourceProvider。

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

    更多详情请参考“Resource providers and types”。

    【讨论】:

      【解决方案2】:

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

      更多详情请参考此链接:https://msdn.microsoft.com/en-us/library/azure/dn790524.aspx

      here 已经解决了一个类似的问题。

      【讨论】:

      • 这看起来仅限于我订阅的资源。我正在寻找关于所有 Azure(所有国家、地区和服务)的更全局视图,无论我是否在订阅中使用它们。 Get-AzureRMLocation 看起来很有希望,我将进行调查。是
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-10-12
        • 1970-01-01
        • 1970-01-01
        • 2015-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多