Azure容器级访问

Azure容器级访问,azure,azure-storage,azure-blob-storage,Azure,Azure Storage,Azure Blob Storage,我们需要将文件存储在Blob存储中。我为一家公司创建的blob存储帐户。同一家公司有多个站点。我们需要限制站点成员查看其他站点文件。所以我需要基于容器级别的访问密钥 容器将从C#动态创建。从C#创建容器时应创建的凭据/访问密钥和容器级访问密钥/凭据将与站点成员共享,而不是与存储帐户访问密钥共享。存储帐户密钥将位于应用程序配置端。因此,存储帐户密钥将对站点成员隐藏 如何在Azure blob存储中获取容器级访问密钥/凭据?我认为可以满足您的要求。使用SAS,您可以授予客户端访问存储帐户中资源的权限

我们需要将文件存储在Blob存储中。我为一家公司创建的blob存储帐户。同一家公司有多个站点。我们需要限制站点成员查看其他站点文件。所以我需要基于容器级别的访问密钥

容器将从C#动态创建。从C#创建容器时应创建的凭据/访问密钥和容器级访问密钥/凭据将与站点成员共享,而不是与存储帐户访问密钥共享。存储帐户密钥将位于应用程序配置端。因此,存储帐户密钥将对站点成员隐藏

如何在Azure blob存储中获取容器级访问密钥/凭据?

我认为可以满足您的要求。使用SAS,您可以授予客户端访问存储帐户中资源的权限,而无需共享您的帐户密钥。您可以设置SAS有效的时间间隔以及SAS授予的权限。例如,blob的SAS可能会向该blob授予读写权限,但不会授予删除权限

您可以创建指向一个或多个资源的
sa
,并包括包含一组特殊查询参数的令牌

这里有两个关于如何使用SAS的示例,SAS示例和SAS


如果您还有其他问题,请告诉我。

谢谢:-)我将尝试使用SAS并返回给您。@Guruprakash C如果我的答案有效,您可以标记我的答案。谢谢!谢谢:-)@George Chen在容器级别没有这样的访问密钥,正如@George Chen所说,您应该使用SAS令牌或RBAC