AWS S3链接在几分钟后过期



我上传了一张图片到我的S3 bucket,用作我网站的背景图像。

我通过选择ImagingAction<打开,然后复制URL并将其放入我的图像标签src中。在大约5分钟的时间里,图像显示在网站上,但过了一段时间,图像没有显示,我转到链接,它给了我请求已过期的错误。

可能有一个简单的解决办法,但我想不通。

之所以会发生这种情况,是因为S3控制台创建了默认过期时间为300秒的S3预签名URL。

如果你想让你的图片链接永久化,并且可以从你的网站上访问,你必须公开它们,如中所述

  • 如何授予对AmazonS3存储桶中某些对象的公共读取访问权限

不公开对象的其他可能性是使用CloudFront,如中所述

  • 亚马逊S3+亚马逊CloudFront:云端匹配

最新更新