使用 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/usageStart
和 properties/usageEnd
而不是 usageStart
和 usageEnd
。
看到这个link:
我正在尝试检索给定月份(比如上个月)的订阅总费用。
我尝试使用 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/usageStart
和 properties/usageEnd
而不是 usageStart
和 usageEnd
。
看到这个link: