2013-04-22 73 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