gpt4 book ai didi

使用 AD token 获取请求时出现 Azure Blob 存储 "Authorization Permission Mismatch"错误

转载 作者:行者123 更新时间:2023-12-04 13:30:27 31 4
gpt4 key购买 nike

我正在构建一个 Angular 6 应用程序,它将能够在 Azure Blob 存储上进行 CRUD 操作。然而,我使用 postman 来测试请求,然后在应用程序中实现它们,并复制粘贴我从 Angular 获得的该资源的 token 。

当尝试读取存储中的文件以进行测试时,我得到:<Code>AuthorizationPermissionMismatch</Code>
<Message>This request is not authorized to perform this operation using this permission.

  • 全部在生产环境中(尽管正在开发)
  • 通过 Oauth 专门为存储资源获取的 token
  • Postman 将代币策略作为“承载者”
  • 应用程序已授予“Azure 存储”委派权限。
  • 我获取 token 的应用和帐户均已在 Azure 访问控制 IAM 中添加为“所有者”
  • 我的 IP 已添加到 Blob 存储上的 CORS 设置中。
  • StorageV2(通用 v2)- 标准 - 热门
  • 使用的 x-ms-version header 是:2018-03-28因为这是我能找到的最新版本,而且我刚刚创建了存储帐户。

最佳答案

我发现仅将应用和帐户添加为所有者是不够的。我将进入您的存储帐户 > IAM > 添加角色分配,并为此类请求添加特殊权限:

  • 存储 Blob 数据贡献者
  • 存储队列数据贡献者

关于使用 AD token 获取请求时出现 Azure Blob 存储 "Authorization Permission Mismatch"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52769758/

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