az rest命令获取前几个月/日期的用法详细信息.(Microsoft.Consumption)



我有以下URL,用于从Microsoft获取UsageDetails。消费

az rest --method GET --url 'https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Consumption/UsageDetails?api-version=2019-10-01'

现在,我想知道2022-11-01到2022-11-30这段时间的详细信息。但是到目前为止,我只能检索当前的计费周期详细信息。

请让我知道我是否必须使用不同的API版本,或者如何将日期/时间框架过滤器添加到API调用中以检索上个月的数据,而不是当前的计费周期。

此外,我愿意听取建议,如果有一个不同的命令调用,以获得这些成本/使用的资源/订阅,而不是az rest与微软。消费

过滤使用细节有两种不同的方法:一种只适用于遗留订阅,另一种适用于现代订阅。

对于具有企业协议(EA)或现收现付订阅的遗留客户,使用"$filter=properties/usageStart ge '2022-11-01' and properties/usageEnd le '2022-11-30'"参数。所以API请求应该是这样的:

GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/usageDetails?$filter=properties%2FusageStart%20ge%20'2022-11-01'%20and%20properties%2FusageEnd%20le%20'2022-11-30'&$top=1000&api-version=2019-10-01

对于具有Microsoft客户协议的现代客户,则使用startDateendDate参数,例如:

GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/usageDetails?startDate=2022-11-01&endDate=2022-11-30&$top=1000&api-version=2019-10-01

查看文档了解更多细节。请注意,API返回的数据对应于计费系统收到使用的日期,并且它可以包括来自多个发票的成本。

相关内容

最新更新