3

我们的 blob 存储帐户结构:

容器名称:简单

在这个容器中,我们有 blob:

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

是否可以生成对 aa “目录”具有写入权限但对 bb “目录”没有访问权限的 SAS?

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

4

1 回答 1

4

截至今天,无法在文件夹级别执行此操作,因为 Azure Blob 存储中没有文件夹。

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

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

于 2016-05-17T08:35:22.407 回答