首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得Azure订阅的OfferDurableId?

如何获得Azure订阅的OfferDurableId?
EN

Stack Overflow用户
提问于 2018-12-25 00:00:31
回答 1查看 553关注 0票数 0

在尝试调用Azure中的RateCard API时,需要一些典型的Azure管理员不容易掌握的参数。其中包括:

  • OfferDurableId
  • 货币
  • 现场
  • RegionInfo

如果我们只有subscriptionID,我们如何以编程的方式获取上面的信息,以便我们可以获得订阅的费率卡?

尽管微软在GitHub (https://github.com/Azure-Samples/billing-dotnet-ratecard-api)上的示例使用app.config演示了这一点,但现实情况是,有很多摩擦要求管理员去挖掘。必须有一种方法来获取这些信息,而不必一直询问管理员。

调用费率卡API的典型URL如下:

代码语言:javascript
复制
string url = $"https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&$filter=OfferDurableId=\'{offerId}\' and Currency eq {currency} and Locale eq=\'{locale}\' and RegionInfo eq \'{regionInfo}\'";

有什么想法吗?我可以调用哪些API从订阅ID获取这些信息?

EN

回答 1

Stack Overflow用户

发布于 2018-12-25 05:30:41

我认为,除了OfferDurableId参数(您可以在Microsoft Azure提供详细信息上看到可用的值)之外,其余的参数应该有一个固定的值,这取决于与您的组织相关的位置。

例如,如果您的组织位于美国,那么您可能会使用:

  • 货币:美元
  • 地区:恩-美
  • RegionsInfo:我们

更新

不幸的是,API参考页明确声明要查阅 page 页面以获得所需的ID:

将{OfferDurableId}设置为有效的报价ID代码(例如,MS-AZR-0026P)。有关可用优惠ID、国家/地区可用性和计费货币列表的更多信息,请参见Microsoft Azure提供详细信息。Offer参数由“MS”前缀和提供ID编号组成。

关于它是否允许您使用订阅没有使用的货币/Locale/RegionInfo值进行查询,我认为这应该是可能的(至少在某种程度上),因为它只是对一般元数据的查询。

希望能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53918456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档