2015-05-22 40 views
1

我想通過CloudFront將圖像上傳到S3。 如果您看到關於CloudFront的文檔,您可以找到雲前端提供了用於上傳到CloudFront的方法 有人可能會問我爲什麼我使用雲端前端來上傳到S3 如果您搜索一下,可以找到解決方案如何通過CloudFront將對象添加到S3

我想問的是在SDK中是否有上傳到雲端的方法 如你所知,有方法「putObejct」直接上傳到S3,但我無法找到上傳雲前...

請幫我..

回答

0

數據可以通過亞馬遜C大聲地向後端「起源」。這用於在Web表單上使用POST,將信息發送回Web服務器。它也可以用於POST data to Amazon S3

如果您更願意使用SDK將數據上傳到Amazon S3,則通過「通過CloudFront」發送數據沒有任何好處。而是使用Amazon S3 API將數據直接上傳到S3。

因此,底線:

  • 如果你從網頁上載,最初通過CloudFront的服務,發送通過CloudFront的至S3
  • 如果你調用API, 通話S3直接
+6

OP沒有提及它,但通過CloudFront上傳的可觀/理論上的益處是將流量傳輸到儘可能接近最終用戶的亞馬遜的高帶寬,低延遲網絡,從而有可能改善連接質量,穩定性,性能。通過將CloudFront邊緣作爲TCP代理進行操作,可以更快地處理與最終用戶的Internet連接質量相關的重試次數。 –

+0

感謝您的評論 –

0

如果桶的區域是遠離電腦上傳您可以上傳更快地使S3加快直接通過上傳亞馬遜服務器位於離您最近的位置,然後繼續從該處將文件發送到最佳路線的存儲區實際區域。

看一看here