【发布时间】:2019-08-09 09:41:16
【问题描述】:
使用任何语言的 AWS 开发工具包,您可以为 PRIVATE S3 对象生成一个预签名的 URL,然后拥有该 URL 的任何人都可以使用它下载该对象。此处对此进行了解释:
https://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURL.html
这是减少您自己的服务器负载的好方法。如果您的客户遵循重定向,您可以将实际下载工作传递给 S3。我的问题是,实际上生成该 URL 是否需要任何费用——我的意思是实际的金钱。我知道使用 URL 会产生 GET 请求费用,但实际生成 URL 呢?它是否等同于 S3 GET 请求(每 1000 个请求 0.0004 美元)或 PUT 请求(每 1000 个请求 0.005 美元),或者两者都或两者都不是或其他?我似乎找不到任何文档。如果您谈论的是数以千万计的请求,这一点很重要。
【问题讨论】:
-
我们使用了很多预签名的 URL(不是数以百万计),而且我从未见过它们出现在我们的账单上。我们成为 AWS 客户已有 10 年了。
标签: amazon-web-services amazon-s3