我正在使用 Azure 存储来保存一些文件。我希望这些文件可以临时公开。目前,我正在通过 azure 存储文件服务保存它们。每个文件都有一个结构为 ./[file-share]/[directory]/[file-name].[ext] 的 URL。
我的问题是,有没有办法让这个 URL 公开可用?我没有办法。如果没有,是否有一些推荐的方法可以公开文件?我看不到通过文件服务执行此操作的方法。
我正在使用 Azure 存储来保存一些文件。我希望这些文件可以临时公开。目前,我正在通过 azure 存储文件服务保存它们。每个文件都有一个结构为 ./[file-share]/[directory]/[file-name].[ext] 的 URL。
我的问题是,有没有办法让这个 URL 公开可用?我没有办法。如果没有,是否有一些推荐的方法可以公开文件?我看不到通过文件服务执行此操作的方法。
我的问题是,有没有办法让这个 URL 公开可用?
一种可能的解决方案是Shared Access Signature (SAS)
在有问题的文件上创建一个至少具有Read
权限的文件,并与您的用户共享 SAS URL。您提到您希望该文件临时公开可用,因为 SAS 完全符合要求。您可以根据需要设置 SAS 到期时间,一旦 SAS 令牌到期,该文件将不再可用。
其他选择是使用Blob Storage
而不是File Service
. 这里不仅可以使用共享访问签名,还可以更改容器的 ACL。通过将容器的 ACL 设置为Blob
,blob(文件)将公开可用。