使用与预签名URL一致的请求者付款?

时间:2018-08-28 02:43:53

标签: amazon-web-services amazon-s3

我们有很多非常大的数据集需要分发。订户将能够要求一个数据集,然后下载它:

  1. 通过一个即将过期的URL,因此它不会持续被非法传播。
  2. 请求者为传输付费,因为我们的某些数据集在300GB-1TB的字节范围内,否则,如果它们多次下载,我们将无法维持收支平衡。

基本上,我们需要请求者付费来获得临时URL 的带宽/传输。

为存储桶启用请求者付款之后,看来它仅适用于纯对象网址?

即使请求者不提供x-amz-request-payer: requester,预先签名的URL仍然有效吗?

有什么方法可以使请求者为预签名的URL付费,以便这两个功能可以协同工作?

1 个答案:

答案 0 :(得分:0)

“请求者付款”中的“请求者”是指拥有用于生成签名URL的凭证的AWS账户……而不是使用的人签名的URL。

除非您的客户也是知道如何生成请求者付款签名的AWS客户,否则它并不是真正适用于您正在描述的应用程序。