使用Azure结算API的日期范围是否有任何限制?我要求一个月的数据,但我只得到该范围的前7天......
我使用如下所示的请求:
ssh
我的控制台只给了我:
/UsageAggregates?api-version=2015-06-01-preview&reportedstartTime=2015-12-01&reportedEndTime=2016-01-01
这就是我得到的全部!
答案 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