Azure 存储 - Public URL 上的文件

Azure Storage - File on Public URL

我正在使用 Azure 存储来保存一些文件。我希望这些文件 public 仅可临时使用。目前,我正在通过 azure 存储文件服务保存它们。每个文件都有一个 URL 的结构 ./[file-share]/[directory]/[file-name].[ext]。

我的问题是,有没有办法让这个 URL public 可用?我没有办法。如果没有,是否有一些推荐的方法可以使文件 public 可用?我没有看到通过文件服务执行此操作的方法。

My question is, is there a way to make this URL publicly available?

一个可能的解决方案是在有问题的文件上创建一个 Shared Access Signature (SAS) 至少具有 Read 权限,并与您的用户共享 SAS URL。您提到您希望该文件临时公开可用,因此 SAS 完全符合要求。您可以根据需要设置 SAS 过期时间,一旦 SAS 令牌过期,该文件将不再可用。

其他选项是使用 Blob Storage 而不是 File Service。这里不仅可以使用Shared Access Signature,还可以更改容器的ACL。通过将容器的 ACL 设置为 Blob,blob(文件)将公开可用。