gpt4 book ai didi

azure - 创建应用程序注册以根据企业协议(protocol)访问 Azure REST API

转载 作者:行者123 更新时间:2023-12-03 07:08:31 25 4
gpt4 key购买 nike

抱歉,如果这是题外话,但我在其他地方找不到任何相关信息。我正在尝试创建一个应用程序注册,该注册将允许批处理进程代表我访问 Azure REST API。

通常情况下,这非常简单:只需创建用户,为其提供所需的 API 权限,添加 key ,然后将租户 ID、应用程序 ID 和 key 插入到针对 /token 的请求中 端点,如所述 here .

我已经做到了这一点并获得了访问 token ,但是当我尝试通过调用 https://management.azure.com/providers/Microsoft.Billing/获取与企业协议(protocol)关联的所有计费帐户时billingAccounts?api-version=2020-05-01 我没有收到任何信息。此外,当我尝试重新访问特定计费帐户时,通过调用 https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{account_id}?api-version=2020-05-01,我收到以下错误和 403 响应代码:

{
"error": {
"code": "Forbidden",
"message": "User is not authorized to access billing account '{account_id}'."
}
}

因此,本质上应用程序用户是从企业协议(protocol)帐户创建的,但无法从 API 访问企业协议(protocol)资源。这是怎么回事?

最佳答案

应用程序注册应具有以下任一角色才能访问计费帐户信息:

  1. 服务管理员
  2. 共同管理员
  3. 所有者
  4. 贡献者
  5. 读者
  6. 帐单阅读器

您可以将访问控制 (IAM) 中的任何上述角色分配给应用程序注册

关于azure - 创建应用程序注册以根据企业协议(protocol)访问 Azure REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70951471/

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