是否有可能产生SAS(共享访问签名)具有写权限在蔚蓝的Blob存储

问题描述:

我们Blob存储账户结构给出的目录:在这个容器,我们有斑点内简单是否有可能产生SAS(共享访问签名)具有写权限在蔚蓝的Blob存储

容器名称:

aa/one.zip 
aa/two.zip 
bb/ss.zip 
bb/dd.zip 

是否有可能与AA“目录”写权限生成SAS,但BB“目录”无法访问?

使用Amazon AWS,我们可以根据对象/ blob前缀名称轻松创建限制,但是在azure存储sdk for java中找不到类似的功能。

截至今天,在文件夹级别无法这样做,因为Azure Blob存储中没有文件夹。

您既可以在容器级别创建SAS,也可以在blob级别创建SAS。如果您希望用户只上传具有特定名称的文件,则可以创建一个具有blob名称写入权限的SAS。创建SAS时Blob不需要存在。

因此,当用户使用此SAS上传文件时,它将被保存为您选择命名的blob。所以你要做的是为名为bb/ss.zip的blob创建一个SAS并将其提供给用户。当用户上传文件时,它将被保存为您的blob容器中的bb/ss.zip