Я использую ниже, пытаясь получить данные об использовании плана экономии Azure, но я получаю сообщение об ошибке AttributeError: объект «CostManagementClient» не имеет атрибута «benefit_utilization_summaries»
from azure.identity import DefaultAzureCredential
from azure.mgmt.costmanagement import CostManagementClient
from azure.identity import ClientSecretCredential
from azure.mgmt.compute import ComputeManagementClient
credential = ClientSecretCredential(
tenant_id='',
client_id= '',
client_secret= ''
)
client = CostManagementClient(
credential=credential
)
response = client.benefit_utilization_summaries.list_by_billing_account_id(
billing_account_id = "",
)
for item in response:
print(item)
Я имею в виду ниже лазурную документацию. Можете ли вы подсказать мне, что я делаю неправильно и как я могу это исправить.






azure-mgmt-costmanagement 3.0.0 не имеет операции profit_utilization_summaries . Эта операция недавно добавлена в версию azure-mgmt-costmanagement 4.0.0b1, которая в настоящее время находится в состоянии предварительного выпуска.
Вы можете обновить пакет, используя команду ниже
pip install azure-mgmt-costmanagement==4.0.0b1
любая идея, как я могу поставить фильтр на эту функцию в use_date
Stack Overflow — это не техподдержка. Если код из документации не работает, это либо проблема несовместимости версий (убедитесь, что вы понимаете, какая версия библиотеки описана в вашей документации, и как определить установленную версию), либо ошибка, о которой нужно сообщать в соответствующем месте .