1

使用 Azure 计费 API 的日期范围是否有任何限制?我正在请求一个月的数据,但我只获得该范围的前 7 天......

我使用如下请求:

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

我的控制台只给了我:

[2015-12-01T00:00:00+00:00] Metric 1 blah blah
[2015-12-01T00:00:00+00:00] Metric 2 blah blah
[2015-12-01T00:00:00+00:00] Metric 3 blah blah
[2015-12-02T00:00:00+00:00] Metric 1 blah blah
[2015-12-02T00:00:00+00:00] Metric 2 blah blah
[2015-12-02T00:00:00+00:00] Metric 3 blah blah
[2015-12-03T00:00:00+00:00] Metric 1 blah blah
[2015-12-03T00:00:00+00:00] Metric 2 blah blah
[2015-12-03T00:00:00+00:00] Metric 3 blah blah
[2015-12-04T00:00:00+00:00] Metric 1 blah blah
[2015-12-04T00:00:00+00:00] Metric 2 blah blah
[2015-12-04T00:00:00+00:00] Metric 3 blah blah
[2015-12-05T00:00:00+00:00] Metric 1 blah blah
[2015-12-05T00:00:00+00:00] Metric 2 blah blah
[2015-12-05T00:00:00+00:00] Metric 3 blah blah
[2015-12-06T00:00:00+00:00] Metric 1 blah blah
[2015-12-06T00:00:00+00:00] Metric 2 blah blah
[2015-12-06T00:00:00+00:00] Metric 3 blah blah
[2015-12-07T00:00:00+00:00] Metric 1 blah blah
[2015-12-07T00:00:00+00:00] Metric 2 blah blah
[2015-12-07T00:00:00+00:00] Metric 3 blah blah

这就是我所得到的!

4

2 回答 2

1

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

计费 API 相当新,文档也很薄,但这里有一个使用 Azure Tables REST API 的基于延续令牌的分页示例

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

于 2016-02-03T12:52:45.023 回答
0

根据@AndyJ 的建议,我已经在我的 api 请求中使用 continuationToken 参数解决了这个问题(见下文)。从每个响应中传递 continuationToken 值将为您提供下一组数据,直到最后一个“页面”,其中 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
于 2016-02-03T12:47:32.733 回答