6

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

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

4

1 回答 1

11

我的问题是,有没有办法让这个 URL 公开可用?

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

其他选择是使用Blob Storage而不是File Service. 这里不仅可以使用共享访问签名,还可以更改容器的 ACL。通过将容器的 ACL 设置为Blob,blob(文件)将公开可用。

于 2017-06-19T15:02:02.477 回答