标签: azure azure-storage azure-blob-storage
我们有一些招聘工作,需要将文件存储在Blob存储中。我为一家公司创建的Blob存储帐户。同一家公司有多个站点。我们需要限制站点成员以查看其他站点文件。所以我需要基于容器级别的访问密钥。
将通过C#动态创建容器。从C#创建容器时应创建的凭据/访问密钥和容器级别访问密钥/凭据将与站点成员共享,而不是与存储帐户访问密钥共享。存储帐户密钥将在应用程序配置端。因此,存储帐户密钥将从网站成员中隐藏。
如何在Azure blob存储中获取容器级别的访问密钥/凭据?
答案 0 :(得分:2)
我认为SAS可以满足您的要求。有了SAS,您可以授予客户访问存储帐户中资源的权限,而无需共享帐户密钥。您可以设置SAS有效的时间间隔以及SAS授予的权限。例如,针对Blob的SAS可能会授予对该Blob的读写权限,但不会授予删除权限。
您可以创建指向一个或多个资源的SAS,并包括一个包含一组特殊查询参数的令牌。
SAS
这里有两个有关如何使用SAS的示例,first SAS示例和create SAS。
如果您还有其他问题,请告诉我。