Azure 存储帐户 - 只读组

3

我有一个Azure存储账户和一个名为'Readers'的用户组。

我希望给予‘Readers’组对存储账户中所有blob和容器的只读访问权限。

我已尝试:

在存储账户 > 访问控制 > 添加 >

Role: Storage Blob Data Reader
Assign access to: Azure AD user, group, or application
Select: Readers

但是读者组的用户甚至看不到存储账户,也无法尝试访问它。

然后我移除了上述访问控制并尝试了以下操作: 在存储账户中>访问控制>添加>

Role: Reader
Assign access to: Azure AD user, group, or application
Select: Readers

使用此设置,用户可以看到存储帐户,但无法访问 Blob。

我还尝试了同时设置这两个权限,用户可以看到 Blob 但无法访问它们。

有人知道如何授予只读访问权限以查看 Blob 及其内容吗?

关键要求之一是他们不能访问存储帐户的访问密钥。

1个回答

2
目前,存储 Blob 数据读取器角色处于预览状态。通过 RBAC,您只能控制访问用于管理存储帐户的操作,但无法控制访问帐户中的数据对象。例如,您可以授予检索存储帐户属性(如冗余性)的权限,但不能访问 Blob 存储中容器或容器内的数据。我建议您使用共享访问签名来授予对 Azure Blob 存储的权限。
有关更多信息,请参见: https://learn.microsoft.com/en-us/azure/storage/common/storage-security-guide#granting-access

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接