如何生成一个公共amazon-s3链接到一个无限TTL文件?



根据这篇官方文档,如果我生成一个预先指定的链接,它迟早会过期,我希望有不可更改的链接,我可以存储在数据库中。这样做的原因是,它将使这些链接可缓存,从而避免一次又一次地加载它们。

https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html

如果头像/照片对象是公开可读的,那么您不需要创建预签名的url。只需共享每个公共URL,其形式为:

https://mybucket.s3.amazonaws.com/myavatars/shark.png

更一般的,见这里。

如果对象是私有的,那么使它们可供非aws用户使用的标准方法是共享预签名的url。有关预签名url持续时间的更多信息,请参阅此处。

最新更新