2013-04-22 75 views
1

如果我们从我们的AWS VPC内将文件上传到S3,除了通过标准URL上的S3 API启动上传之外,还需要做什么特别的事情吗?从EC2 VPC内上传到S3

我们正计划使用aws-s3 Ruby gem来进行传输,并试图弄清楚为确保数据传输是免费的,我们需要进行更改。

在此先感谢!

回答

1

无论您是否在AWS网络中,上传形式的数据传输都是免费的。但是,您必须为网络内外的LIST/PUT/COPY/POST请求付费。

当您将数据发送到AWS实例时,您可以从S3中获得免费转移,并且您可以以与AWS以外的数据获取数据相同的方式完成转移。他们对S3 url进行解析并在内部进行路由,不需要任何不同的语法。您仍然支付GET请求的费用,但这次您可以节省传输带宽。

但是请注意,如果您连接到您所在的AWS地区以外的S3(IE连接到S3 Northern VA - > AWS West),您将必须为出站S3流量付费。

+0

我想我很困惑的是需要改变以便上传不成为POST请求。并非所有S3都上传POST(或PUT)请求? – 2013-04-22 23:25:59

+0

是的,如果你正在更新或创建桶中的东西,那么它们是POST和PUT请求,没有办法。大约三个星期前,尽管这些要求他们将价格降低了一半。 – 2013-04-23 04:30:26

+0

啊,好的。我现在看到了差异。您仍然支付POST,但不支付实际的数据传输。不知何故,我在思考中忽略了这一点。谢谢! – 2013-04-23 18:33:41