Azure - 使用消耗 API - 不完整的日期
Azure - Usage Consumption API - Incomplete Dates
我正在尝试获取给定计费周期内订阅的消耗使用详细信息,但我没有获得完整的结果,就好像我会通过使用 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"
结果响应仅returns使用前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)
我正在尝试获取给定计费周期内订阅的消耗使用详细信息,但我没有获得完整的结果,就好像我会通过使用 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"
结果响应仅returns使用前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)