我需要在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?
答案 0 :(得分:0)
我怎么能在这里有更好的URL,因为上面的URL也没有在浏览器端缓存
如果您希望浏览器可以缓存您的网址,则可以在放置对象时设置Cache-control
和Expires
标题。
在调用webservice S3时,是否需要向所有人添加Open / DownLoad权限?
不,因为您使用了预先签名的网址。