【问题标题】:Azure Billing API returns nothingAzure 计费 API 不返回任何内容
【发布时间】:2016-07-15 08:11:14
【问题描述】:

我想以编程方式读取我的 Azure 订阅的当前费用。我目前使用来自微软GitHub samples 的资源。

我在我的 AAD 中添加了一个应用程序,并为其授予了 2 个领域的所有权限:

我配置了我的订阅 ID 和应用程序的客户端 ID。当我尝试使用以下网址收取费用时:

https://management.azure.com/subscriptions/{Subscription-ID}/providers/Microsoft.Commerce/UsageAggregates?api-version=2015-06-01-preview&reportedstartTime=2015-07-01+00%3a00%3a00Z&reportedEndTime=2015-08-31+00%3a00%3a00Z

此链接查询 2 个月,但没有返回任何内容。我的 Azure 门户向我提供了当前费用。

【问题讨论】:

  • 我看到了当指定的结束日期在未来时使用 API 出错的问题。请尝试指定尚未发生的结束日期,例如开始日期 = 7 月 1 日,结束日期 7 月 14 日。
  • 将其更改为 2015-07-15 没有帮助。我还通过选择 2015-07-10 到 2015-07-15 来缩短时间范围,这也无济于事。

标签: c# api azure billing


【解决方案1】:

啊……我应该早点看到的。我刚刚意识到您正在获取去年的数据。帐单和使用情况数据仅保留过去 3 个月(准确地说是 90 天),因此您无法取回任何数据。

【讨论】:

  • 谢谢!你能告诉我,是否也有可能获得价格?只能看到消费信息,没有价格信息。
  • 当然可以!您需要使用 Rate Card API 来获取定价信息:msdn.microsoft.com/en-us/library/azure/mt219004.aspx。为了计算总消耗量,您需要将这两者结合起来。 HTH。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-15
  • 1970-01-01
  • 2016-04-05
  • 2015-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多