【问题标题】:How to get Azure offer details using the API?如何使用 API 获取 Azure 优惠详情?
【发布时间】:2015-08-19 11:21:58
【问题描述】:

我最近在尝试查询 Azure 最近的使用情况和计费 API,发现可以使用以下 API 来获取费率卡:

https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&$filter=OfferDurableId eq '{offer-id}' and Currency eq 'USD' and Locale eq 'en-US' and RegionInfo eq 'US'

但是,这需要我明确知道 offerDurableId,我是从 Azure's website 了解到的。

是否有 API 可以为我提供这些优惠代码?

【问题讨论】:

    标签: azure azure-billing-api


    【解决方案1】:

    AFAIK,没有获取优惠代码的 API。事实上,如果您查看 Billing API 文档here,他们也会要求您从您提到的链接中获取有关此信息。

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

    考虑到offer代码不变,我觉得把这些信息保存在自己的数据库里还是比较安全的

    【讨论】:

    • 我同意优惠代码不会改变。但是可以添加更多优惠,有些也可能会退休。如何更新这些信息?
    • 我同意你添加新的。但是,即使他们淘汰了旧的,我想它们对于 Billing API 的观点仍然有效。但是,用户将无法注册与停用代码相关的计划。鉴于今天没有可用的 API,我想您只能定期手动检查网站。您可以做的其他事情是在您的应用程序中使用现有值的下拉列表,如果您的用户没有看到适当的代码,他们可以回来与您联系(我知道,这有点蹩脚:))。
    • 如果有人知道是否有这方面的 API,我会等待,否则,是的,我必须同意你 :)
    【解决方案2】:

    一种可能性是这样的。但它没有正式记录或支持。它是 Azure 门户调用以获取报价信息的 API。

    https://stackoverflow.com/a/54324041/9893001

    【讨论】:

      【解决方案3】:

      对此没有公共 API,但有一个功能请求,please vote for it

      【讨论】:

        猜你喜欢
        • 2017-05-26
        • 2017-08-02
        • 2021-11-17
        • 2015-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-09
        相关资源
        最近更新 更多