【问题标题】:Azure billing API : Resource RateCard & Resource UsageAzure 计费 API:资源费率卡和资源使用情况
【发布时间】:2015-06-29 13:31:39
【问题描述】:

我需要监控每个客户端环境(一个订阅、多个资源组)的 Azure 支出。在我的研究中,我发现了 2 个可以使用的 API:

第一个,我可以得到每个天蓝色资源的价格,真的很有趣。但是我找不到一种方法来知道什么资源与资源组相关。 我至少需要资源的名称。是否喜欢“MeterId”信息?

在第二个中,我可以获得所有 azure 资源的使用情况。这是完美的 !但是如何将资源使用量转换为价格?

在新的 Azure 门户 (portal.azure.com) 中,资源组中有一个部分:计费部分。

这正是我想使用您的 API 获得的信息。有办法吗?

【问题讨论】:

    标签: azure billing azure-resource-manager azure-billing-api


    【解决方案1】:

    对于您的第一个问题,RateCard API 会返回 Azure 优惠级别(即付即用、MSDN 等)可用资源的列表,这并不特定于客户的订阅,所以您会回到这里是可用于根据报价计费的所有资源的列表,以及资源元数据和价格,这不会包含特定于客户订阅的资源组等详细信息。还有一点需要注意的是,Meter Name、Meter Category、Meter SubCategory 等资源元数据字段可以让客户更好地了解他们正在消耗什么资源,但这不包括特定于实例的详细信息 resourceURI 或资源标签。

    关于 Usage API 的第二个问题,此 API 返回汇总的、未分级的 Usage。期望客户从 Usage API 中获取汇总的使用数据,然后从 RateCard API 中获取客户报价的公共费率,然后将使用情况与费率详细信息结合起来得出评级估算值.

    步骤如下所示:

    1) 使用特定时间段和 AzureSubID 调用 Usage API

    2) 从 Azure 帐户门户获取 OfferID(访问 account.windowsazure.com,选择您感兴趣的订阅,右下角包含所有子详细信息,包括“OfferID”(例如 MS-AZR- 0063P)

    3) 使用 OfferID、国家、地区、货币查询 RateCard API,以获取可在该优惠上出售的所有资源的列表以及相关的费率、包含的数量、折扣等

    4) 这两个响应的共同字段是 MeterID。您将获得带有唯一 MeterID 的使用响应,您可以使用它来查找 RAteCard API(在 RateCard 中也称为 MeterID)以获取适用于此子的确切费率。

    我们正在研究另一项改进,以使 Azure Usage API 可按计费周期查询,这样客户就不必按日期范围查询,他们只需选择查询特定计费周期的使用数据即可获得准确的他们在那个时期被收取的费用的快照,但我们还没有时间表。

    【讨论】:

    猜你喜欢
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多