【发布时间】:2021-05-12 02:05:01
【问题描述】:
我正在构建一个 Angular 6 应用程序,它将能够在 Azure Blob 存储上进行 CRUD 操作。但是,我使用邮递员测试请求,然后在应用程序中实现它们并复制粘贴我从 Angular 获得的用于该资源的令牌。
当尝试读取存储在存储中的文件以进行测试时,我得到:<Code>AuthorizationPermissionMismatch</Code>
<Message>This request is not authorized to perform this operation using this permission.
- 全部在生产环境中(尽管正在开发中)
- 通过 Oauth 专门为存储资源获取的令牌
- Postman 的令牌策略为“bearer”
- 应用程序已授予“Azure 存储”委派权限。
- 应用程序和我获取令牌的帐户都添加为 azure 访问控制 IAM 中的“所有者”
- 我的 IP 已添加到 Blob 存储的 CORS 设置中。
- StorageV2(通用 v2) - 标准 - 热
- x-ms-version 使用的标头是:
2018-03-28,因为这是我能找到的最新版本,而且我刚刚创建了存储帐户。
【问题讨论】:
-
所以用户需要对 blob 存储的 IAM 权限???
-
@Thomas 我不知道伙计,我只是添加它以确保这不是原因。
标签: azure azure-active-directory azure-blob-storage