【问题标题】:AWS S3 : limit file size and billingAWS S3:限制文件大小和计费
【发布时间】:2017-11-04 17:59:04
【问题描述】:

我已经查看了others answers 关于这个问题,但没有找到我想要的。

我正在使用 ajax POST 请求将文件从浏览器上传到 S3。生成签名并从服务器发送到客户端。我使用['content-length-range', 0, 3000000] 将文件上传大小限制为 3MB,它可以工作。

这是我的问题。如果我上传一个更大的文件,比如说 25MB,文件首先完全上传,然后 S3 发送回一个错误,因为文件太大。但是错误只有在完全上传并被拒绝后才会发送,所以我似乎使用了AWS带宽。

如果文件随后被 AWS 拒绝,我是否需要为我的 POST 请求期间使用的带宽付费?

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:

    所有数据传输到 S3 都是免费的。

    有关详细信息,请参阅S3 pricing page

    【讨论】:

      【解决方案2】:

      正如 jarmod 回复的那样,您不会为 put 请求(收入数据传输)付费。

      此外,如果您可以在客户端管理限制以防止大量上传,那就足够了。

      【讨论】:

      • 我可以在客户端阻止,但由于我们永远无法信任客户端,我担心黑客会绕过客户端限制上传一个我必须付费的大文件。但由于我不会为收入数据传输付费,这一切都很好。
      • @DamienMonni 不要忘记,在 S3 上,您需要支付 3 个概念:请求、存储和数据传输(每个都要小心)more info
      猜你喜欢
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-03
      • 2016-05-10
      • 1970-01-01
      • 2019-02-08
      相关资源
      最近更新 更多