Azure 存储 blob 删除缓存权限问题
Azure Storage blob delete cache permission issue
我有一个 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 or 存储 Blob 数据 Reader。否则,您无权处理 Azure blob。
现在,您的帐户刚刚分配给所有者,请将 --auth-mode
参数设置为 key
,这意味着用户尝试检索用于处理 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 or 存储 Blob 数据 Reader。否则,您无权处理 Azure blob。
现在,您的帐户刚刚分配给所有者,请将 --auth-mode
参数设置为 key
,这意味着用户尝试检索用于处理 Azure blob 的帐户访问密钥。所有者角色有权执行此操作。