azure - Azure 存储 blob 删除缓存权限问题
问题描述
我有一个拥有订阅所有者权限的 Azure 帐户。我可以看到同一个订阅存在两个权限,一个是所有者,另一个是贡献者。我正在尝试使用以下 Azure CLI 命令删除 blob 缓存:
az storage blob delete-batch --source <containerName> --account-name <storageAccountName> --auth-mode login
我收到以下错误
我不确定,尽管我有足够的权限为什么会收到此错误。请帮忙
解决方案
如果将--auth-mode
参数设置为login
,则表示您使用 Azure AD 身份验证来检索 Azure blob 数据。如果是这样,您用于登录的 Azure AD Azure AD 安全主体应分配给角色Storage Blob Data Owner Storage Blob Data Contributor或Storage Blob Data Reader。否则,您无权处理 Azure blob。
现在,您的帐户刚刚分配给所有者,请将--auth-mode
参数设置为key
表示用户尝试检索用于处理 Azure blob 的帐户访问密钥。Owner 角色有权执行此操作。
推荐阅读
- knockout.js - KnockoutJs:knockoutJs 上可用的 Event 类型有哪些
- php - WordPress帖子搜索忽略撇号
- rxjs - RxJs-5-to-6-migrate 崩溃
- reactjs - react-router4 全局钩子?
- jquery - 延迟加载不添加到背景图像的链接
- intellij-idea - IDEA 2018 总是对新项目使用系统编码
- java - SQL 休眠
- ip - 将主机名映射到 Android 上的 IP 地址 | 在 Android 上解析本地主机名/域
- html - 使用 hidden-xs 和 visible-xs 加载相同的内容
- javascript - 如何使用脚本从 csv 文件中删除字符?分步执行