【发布时间】:2017-07-28 10:36:48
【问题描述】:
是否可以在文件下载后立即使预签名 URL 过期? 我有一个场景,我希望 URL 只被访问 1 次。再次打开网址应该不会下载文件吗?
【问题讨论】:
是否可以在文件下载后立即使预签名 URL 过期? 我有一个场景,我希望 URL 只被访问 1 次。再次打开网址应该不会下载文件吗?
【问题讨论】:
这是不可能的。
会生成带有到期时间的预签名 URL。在有效期内可以访问 URL 的次数没有限制。
您需要通过应用程序提供文件以实现此功能,而不是通过 Amazon S3 提供文件。
【讨论】:
真的没有办法告诉 S3 只允许访问一个链接一次。 您可以做的是让链接一直使用到将来的指定时间。
因此,如果您将链接的到期时间设置为较短的时间(几分钟),则意味着他们没有时间分享链接。过期时间可能是几秒钟,但足以让浏览器获取重定向请求并遵循它。
查看有关如何创建这些 URL here 的文档
【讨论】: