是否有一种方法可以在Azure存储Blob容器中为每个Blob(文件)添加ACL?

问题描述 投票:0回答:2

我正在将一些文件从S3移到Azure存储。我在S3帐户中每个文件都使用ACL,所以我在同一存储桶中有一些私有文件和一些公共文件。

问题是,我找不到在Azure存储中为每个文件设置ACL的方法,我看到可以在容器中设置ACL,但在Blob中没有设置。

有没有办法做到这一点,或者在Azure存储中是不可能的?

azure azure-storage azure-storage-blobs
2个回答
0
投票

您可以分配RBAC角色。不知道对您是否足够:

https://docs.microsoft.com/en-us/azure/storage/common/storage-auth-aad-rbac-portal


0
投票

问题是我找不到在Azure中为每个文件设置ACL的方法存储,我看到可以在容器中设置ACL,但不能在Blob中设置ACL。

有没有办法做到这一点,或者在Azure存储中是不可能的?

这个问题的答案是否定的。只能通过将ACL设置为以下任何值-PrivateBlobContainer (Full),才能在Blob容器级别设置ACL。该容器中的所有Blob都将遵循相同的ACL。

此外,RBAC访问再次在Blob容器级别而不是Blob级别应用。

© www.soinside.com 2019 - 2024. All rights reserved.