Amazon S3 URL缓存和缩短

时间:2014-02-05 07:24:30

标签: amazon-web-services amazon-s3

我需要在S3中为私人权限图像创建公共URL。 由于S3提供的唯一URL显示公开打开时拒绝访问,我使用如下的URL在网站中显示图像,但问题是它具有访问密钥,签名等。

我还需要长时间保持该链接处于活动状态,因为相同的链接最多使用一天。

https://s3.amazonaws.com/bucketName/folderName/fileName?response-content-disposition=attachment%3B%20filename%3D%22fileName%22&AWSAccessKeyId=accessKeyId&Expires=expiryTime&Signature=signatureKey

我怎样才能在这里找到更好的URL,因为上面的URL也没有在浏览器端缓存,每个请求都是从S3新访问的

对于公共网址,应该打开它,但不能编辑。

Do I need to add Open/DownLoad Permission to everyone when calling webservice S3?

1 个答案:

答案 0 :(得分:0)

  

我怎么能在这里有更好的URL,因为上面的URL也没有在浏览器端缓存

如果您希望浏览器可以缓存您的网址,则可以在放置对象时设置Cache-controlExpires标题。

  

在调用webservice S3时,是否需要向所有人添加Open / DownLoad权限?

不,因为您使用了预先签名的网址。