met*_*yze 3 amazon-s3 amazon-web-services
使用任何语言的AWS开发工具包,您都可以生成指向PRIVATE S3对象的预签名URL,然后拥有该URL的任何人都可以使用它下载该对象。此处说明:
https://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURL.html
这是减少您自己服务器上负载的好方法。如果您的客户端遵循重定向,则可以将实际的下载工作传递给S3。我的问题是,实际上生成该URL是否会花费任何成本-我的意思是实际的钱。我了解使用URL将产生GET请求费用,但是实际生成URL会如何?它是否等于S3 GET请求(每1000个请求$ .0004)或PUT请求(每1000个请求$ .005)或两者兼而有之?我似乎找不到任何文档。如果您要谈论数以千万计的请求,那么这很重要。
jar*_*mod 12
不,它不需要任何费用。生成预签名URL是纯粹的客户端操作。没有与此相关的AWS成本,也没有网络活动。您正在使用的SDK会获取当前凭据,对象的存储桶和密钥,选择的方法(例如GET),到期时间,可选的HTTP标头以及计算和签名URL,所有这些都在本地完成。
| 归档时间: |
|
| 查看次数: |
776 次 |
| 最近记录: |