gpt4 book ai didi

python - Azure 计费 API 问题

转载 作者:行者123 更新时间:2023-12-03 06:10:07 33 4
gpt4 key购买 nike

我正在使用 Azure 发票 API,它要求提供以下参数 https://management.azure.com/providers/Microsoft.Billing/billingAccounts/**{billingAccountName}**/billingProfiles/**{billingProfileName}**/invoices/**{invoiceName}**?api-version=2019-10-01-preview

但是在获得所有参数并运行我的 Python 代码后,我遇到了一个错误,定义如下:

{'code': 'NotFound', 'message': 'The resource or one of itsdependencies could not be found.'}

并且我已向计费读者授予对我用于生成访问 token 的服务原则的访问权限。除了这个角色之外,还需要什么来读取 Azure 的账单数据吗?我是否有可能输入了错误的参数?

我们希望获得 Azure 的发票数据。

最佳答案

I am facing an error defined below {'code': 'NotFound', 'message': 'The resource or one of its dependencies could not be found.'}

出现上述错误可能是您传递了错误的参数、错误的权限或者API本身的问题。

您可以使用以下 Python 代码从具有计费读取者角色的用户获取发票详细信息。仅支持用户和组获取发票明细信息。

门户:

enter image description here

角色: enter image description here

代码:

from azure.identity import DefaultAzureCredential
from azure.mgmt.billing import BillingManagementClient


def main():
client = BillingManagementClient(
credential=credential=DefaultAzureCredential(),
subscription_id="Your-subscription-id",
)

response = client.invoices.get(
billing_account_name="<your-billing-account-name>",
invoice_name="<Your-invoice-name>",
)
print(response)


if __name__ == "__main__":
main()

输出:

enter image description here

引用:

  1. Invoices - Get - REST API (Azure Billing) | Microsoft Learn
  2. Manage access to Azure billing - Microsoft Cost Management | Microsoft Learn

关于python - Azure 计费 API 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76894496/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com