Chargeback报告数据有两种类型:
E.g。您在Azure中创建了一个VM,它在4月8日到午夜运行了5个小时。现在,Azure中只有2小时报告在8日。其余3小时于4月9日报告。 所以在这种情况下:
现在生成帐单时,没有可供使用日期的文档。我有三个选项及其组合:
理论上,使用使用日期生成帐单是有意义的。但是当我从https://account.windowsazure.com手动提取实际账单并将其与通过API生成的账单进行比较时,似乎该账单是在Azure中按报告日期生成的。
提问:您是否可以在生成结算报告时检查并确认我应该使用报告日期?
答案 0 :(得分:2)
我相信documentation
对此很明确。
获取数据的请求URL是:
_HTTPS://management.azure.com/subscriptions/ {订阅-ID} {/providers/Microsoft.Commerce/UsageAggregates?api-version= API-版本}&安培;的 reportedStartTime 强> = { DATETIMEOFFSET值}&安培;的 reportedEndTime 强> = {DATETIMEOFFSET值}&安培; aggregationGranularity = {粒度值}&安培; showDetails = {showdetail-布尔值}&安培; continuationToken = {令牌值} < / p>
这意味着在获取数据时,您应该使用Reported Date/Time
。
以下是您获得的回复正文:
{
"value": [
{
"id": "/subscriptions/f68815e6-3c41-45ef-bbd8-5f83303c396b/providers/Microsoft.Commerce/UsageAggregates/Daily_BRSDF_20140501_0000",
"name": "Daily_BRSDF_20140501_0000",
"type": "Microsoft.Commerce/UsageAggregate",
"properties": {
"subscriptionId": "f68815e6-3c41-45ef-bbd8-5f83303c396b",
"usageStartTime": "2015-03-03T00:00:00+00:00",
"usageEndTime": "2015-03-04T00:00:00+00:00",
"meterName": "Standard IO – Page Blob/Disk (GB)",
"meterCategory": "Storage",
"meterSubCategory": "Geo Redundant",
"unit": "GB",
"meterId": "0e9d0c9b-ab6d-4312-9c7e-3794e22af9c4",
"infoFields": {
},
"quantity": 0.057865
}
},
…
返回usage dates
。
您需要意识到的一件事是,报告数据的时间有些延迟。因此,8日的使用数据可以在8日,9日,10日甚至更晚报告。请阅读Frequently Asked Questions
以了解有关这些日期的更多信息。
答案 1 :(得分:2)
我相信您也可以使用报告日期来生成账单。 Afaik Microsoft生成的结算也基于报告日期。我还在订阅中测试了多个月与来自计费API的数据,并发现这是真的。