我是python的新手。
我需要使用python sdk获取“用法”详细信息。
我可以使用用法详细信息API进行相同的操作。
但是无法使用SDK执行此操作。
我正在尝试使用azure.mgmt.consumption.operations.UsageDetailsOperations类。 UsageDetailsOperations的官方文档
https://docs.microsoft.com/en-us/python/api/azure-mgmt-consumption/azure.mgmt.consumption.operations.usage_details_operations.usagedetailsoperations?view=azure-python#list-by-billing-period

指定四个参数来创建对象
(即,client:用于服务请求的客户端,config:服务客户端的配置,
serializer:对象模型序列化器,反序列化器:对象模型解序列器)。

在这些参数中,我只有客户端。
我需要帮助来了解如何获取其他三个参数,或者是否还有另一种方法来创建UsageDetailsOperations对象。

还是有其他方法来获取用法详细信息。

谢谢!

最佳答案

此类并非旨在手动创建,您需要创建一个消耗客户端,该客户端将具有属性“用法”,该属性将成为所讨论的类(正确实例化)。

不幸的是,目前尚无可供使用的样本,但是创建客户端将类似于创建任何其他客户端(例如,参见Network client creation)。

对于消费而言,测试可能会有所帮助,因为它们给出了一些场景的想法:
https://github.com/Azure/azure-sdk-for-python/blob/fd643a0/sdk/consumption/azure-mgmt-consumption/tests/test_mgmt_consumption.py

如果您不熟悉Azure和Python,则可能需要执行以下快速入门:
https://docs.microsoft.com/en-us/azure/python/python-sdk-azure-get-started

随时在主Python存储库中打开一个问题,询问有关此客户端的更多文档(这将有助于对其进行优先级排序):
https://github.com/Azure/azure-sdk-for-python/issues

(我在Microsoft的Python SDK团队中工作)。

07-25 21:01
查看更多