Azure Billing API仅提供7天的数据

时间:2016-02-01 17:44:27

标签: azure-billing-api

使用Azure结算API的日期范围是否有任何限制?我要求一个月的数据,但我只得到该范围的前7天......

我使用如下所示的请求:

ssh

我的控制台只给了我:

/UsageAggregates?api-version=2015-06-01-preview&reportedstartTime=2015-12-01&reportedEndTime=2016-01-01

这就是我得到的全部!

2 个答案:

答案 0 :(得分:1)

许多Azure REST API使用延续令牌来提供结果分页。

Billing API相当新,文档很薄,但这里有一个example基于延续令牌的Azure Tables REST API分页。

如果您的结果被分页,那么您应该在HTTP响应中看到一个标题,提供令牌以获取下一页结果。

答案 1 :(得分:0)

根据@AndyJ的建议,我已经使用api请求中的continuationToken参数修复了这个问题(见下文)。从每个响应中传递continuationToken值将为您提供下一组数据,直到最后一个“page”,其中continuationToken将为空,这意味着所选范围的数据全部完成。

providers/Microsoft.Commerce/UsageAggregates?api-version=2015-06-01-preview&reportedstartTime=2016-01-01&reportedEndTime=2016-02-01&aggregationGranularity=Daily&showDetails=true&continuationToken=" + continuationToken