使用 Python SDK 检索上个月的 Azure 订阅费用

Retrieving last month cost of an Azure subscription using Python SDK

我正在尝试检索给定月份(比如上个月)的订阅总费用。

我尝试使用 ComputeManagementClient,但我总是得到一个完整的使用细节列表,即使我按以下方式使用过滤器也是如此:

c_client = ConsumptionManagementClient(creds, sub_id)
startDate = '2019-03-01T00:00:00Z'
endDate = '2019-03-31T23:59:59Z'
filt = "usageStart eq {} and usageEnd eq {}".format(startDate, endDate)
result = c_client.usage_details.list(filter=filt)
...

我做错了什么?是否必须自己遍历页面并计算总成本?

编辑:感谢@Joy Wang 的回答,让我更进一步。但现在我最终得到了当月而不是上个月的每日使用详细信息——而我确信这个订阅是上个月的 运行。任何的想法 ?

您似乎应该使用 properties/usageStartproperties/usageEnd 而不是 usageStartusageEnd

看到这个link: