有没有办法为blob容器中的虚拟路径生成SAS令牌或策略?
E.g。我有一个名为mycontainer
的blob容器。里面有以下blob
FolderA/PathA/file.pdf
FolderA/PathA/file2.mpg
FolderA/PathC/file.doc
FolderB/PathA/file.pdf
我想生成SAS令牌,以便客户端/应用程序可以在容器FolderA
mycontainer
内执行操作
这可能吗?
替代方法是
a)为FolderA
b)重新设计,使FolderA
是blob容器而不是
答案 0 :(得分:1)
我想生成SAS令牌,以便客户端/应用程序可以 仅在容器mycontainer中执行FolderA内的操作
这可能吗?
不,这是不可能的,因为blob容器中的Folder
是虚拟实体。 Azure blob存储仅支持两个级别的层次结构 - 容器和blob。文件夹只是blob名称中的前缀。
下面提到的两种解决方案都是不错的选择,您可以根据自己的使用情况使用其中任何一种。我的建议是使用方法(b)
,因为它为每个用户提供了一个很好的隔离,因为每个用户都可以获得自己的容器来保存自己的文件。