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

时间:2019-04-15 08:15:36

标签: python azure azure-billing-api

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

我尝试使用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的回答,我走得更远。但是,现在我得到的是当月而不是上个月的每日使用情况详细信息,而我确定此订阅已在上个月运行。任何想法 ?

1 个答案:

答案 0 :(得分:2)

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

查看此link

enter image description here