sri*_*nka 42 amazon-s3 amazon-web-services pre-signed-url
有没有办法可以生成预签名URL而没有任何到期日期?我正在开发一个电子邮件应用程序,我的附件将保存在S3中.另请告诉我通过JavaScript SDK下载附件的最佳方式是什么.
我正在使用下面的代码
var params = {Bucket: 'bucket', Key: 'key', Expires: 60};
var url = s3.getSignedUrl('getObject', params);
console.log('The URL is', url);
Run Code Online (Sandbox Code Playgroud)
yot*_*ytt 55
预签名网址的最长到期时间是创建时间的一周.所以没有预先设定的URL没有到期时间.
jar*_*mod 19
这取决于您如何生成 S3 预签名 URL。具体来说,您使用的签名版本以及您使用的 IAM 凭证类型。
可用于创建预签名 URL 的凭据包括:
特别注意:
有关更多信息,请参阅:
对您来说,一种解决方案可能是制作为您的 S3 存储桶提供服务的 AWS CloudFront 分配,仅对分配源访问身份进行有限访问,然后使用 CloudFront 签名 URL。哪个到期时间甚至可以是几年。所以对于无限或半无限的网址,我会推荐这样的解决方案。
| 归档时间: |
|
| 查看次数: |
25529 次 |
| 最近记录: |