0

是否可以在文件下载后立即使预签名 URL 过期?我有一个场景,我希望 URL 只被访问 1 次。再次打开 URL 应该不会下载文件?

4

2 回答 2

4

这是不可能的。

生成一个带有到期时间的预签名 URL。在有效期内访问 URL 的次数没有限制。

您需要通过应用程序提供文件以实现此功能,而不是通过 Amazon S3 提供文件。

于 2017-07-28T12:17:57.593 回答
4

真的没有办法告诉 S3 只允许访问一个链接一次。您可以做的是让链接一直使用到将来的指定时间。

因此,如果您将链接的到期时间设置为较短的时间(几分钟),则意味着他们没有时间分享链接。过期时间可能是几秒钟,但足以让浏览器获取重定向请求并遵循它。

在此处查看有关如何创建这些 URL 的文档

于 2017-07-28T13:59:24.813 回答