无法获取Azure计费账户ID

6

我需要获取计费账户范围内的使用情况明细,首先我使用了这个API,但是它返回了一个空值。我使用了Bearer访问令牌来调用此API。我还错过了其他任何东西吗?

已附上Postman请求的屏幕截图

已附上Postman请求的屏幕截图


1
这意味着您无权访问那些计费帐户。 - Sajeetharan
如何添加对该计费账户的访问权限。 - DAK
2个回答

3
我相信您正在使用错误的API。要获取计费信息,您必须提供计费账户名称:
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}?api-version=2019-10-01-preview

https://learn.microsoft.com/zh-cn/rest/api/billing/2019-10-01-preview/billingaccounts/get

PS:您可以使用“尝试”功能测试其是否返回所需信息。

您还可以查询使用 API 并使用可用维度之一获取相关成本信息:

POST https://management.azure.com/{scope}/providers/Microsoft.CostManagement/query?api-version=2019-11-01

https://learn.microsoft.com/en-us/rest/api/cost-management/query/usage


@DAK,你找到答案了吗?我也在苦苦挣扎。 - isioutis
不,无法理解。@isioutis那个API需要计费账户名称。 - DAK
登录您的账户后,前往 https://portal.azure.com/#blade/Microsoft_Azure_GTM/ModernBillingMenuBlade/BillingAccounts。 - Thiago Custodio
@ThiagoCustodio 我需要从API中获取账单账户列表。 - isioutis
@Thiago Custodio,这就是问题所在。具体的API调用并没有按照预期工作。它返回一个空列表(而在门户中我实际上可以看到计费账户)。文档中没有提及哪些权限或如何设置才能使此API调用正常工作。 - isioutis
显示剩余5条评论

1

如果账户属于现代计费,此API将返回一个值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接