在文件下载完成后立即将S3预先签名的URL过期

问题描述:

是否可以在文件下载后立即使预先签名的URL过期? 我有一个场景,我只想访问一次URL。再次打开URL不应该下载文件?在文件下载完成后立即将S3预先签名的URL过期

这是不可能的。

预先签名的URL会生成一个过期时间。有关无限制的URL可在有效期内访问的次数。

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

+0

嗯,好感谢。 –

真的没办法告诉S3只允许访问一次链接。 你可以做的是让链接在未来的特定时间内使用。

因此,如果您设置链接到期时间很短(几分钟),这意味着他们没有时间分享链接。到期时间可能只有几秒钟,只要浏览器获得重定向请求并遵循它即可。

看一看文档如何创建这些URL here