我们的 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 中找不到类似的功能。
我们的 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 中找不到类似的功能。
截至今天,无法在文件夹级别执行此操作,因为 Azure Blob 存储中没有文件夹。
您可以在容器级别或 Blob 级别创建 SAS。如果您希望您的用户只上传具有特定名称的文件,您可以很好地创建一个对 blob 名称具有写入权限的 SAS。创建 SAS 时不需要存在 Blob。
因此,当您的用户使用此 SAS 上传文件时,它将保存为您选择命名的 blob。因此,您要做的是为名为 blob 的 SAS 创建一个 SAS,bb/ss.zip
并将其提供给用户。当用户上传文件时,它会保存bb/ss.zip
在您的 blob 容器中。