微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure-使用量消耗API-日期不完整

如何解决Azure-使用量消耗API-日期不完整

我正在尝试获取给定计费期内订阅的消耗使用详细信息,但是却无法获得完整的结果,就像使用PowerShell一样:

获取给定时间段的使用情况详细信息,请请求API:

$ConsumtionUsagesUri = "https://management.azure.com/subscriptions/$subId/providers/Microsoft.Billing/billingPeriods/202008/providers/Microsoft.Consumption/usageDetails?`$expand=meterDetails,additionalProperties&api-version=2019-10-01"

生成的响应仅返回使用的前11天:8月1日至8月11日,或其他月份(约5天)。

2020-08-11T00:00:00.0000000Z 2020-08-10T00:00:00.0000000Z 2020-08-09T00:00:00.0000000Z 2020-08-08T00:00:00.0000000Z 2020-08-07T00:00:00.0000000Z 2020-08-06T00:00:00.0000000Z 2020-08-05T00:00:00.0000000Z 2020-08-04T00:00:00.0000000Z 2020-08-03T00:00:00.0000000Z 2020-08-02T00:00:00.0000000Z 2020-08-01T00:00:00.0000000Z

这种方法直到几天前一直可以正常工作。

感谢大家的帮助!

解决方法

更新:

我对REST API还是很陌生,解决方案在nextLink中:

PowerShell:
$array = @()
do{
$ConsumtionUsages = Invoke-RestMethod -Method Get -Uri $ConsumtionUsagesUri -Headers $Headers
$array+=$ConsumtionUsages.value
$ConsumtionUsagesUri = $ConsumtionUsages.nextLink
} until ($ConsumtionUsagesUri -eq $null)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。