如何通过CloudFront将对象放到S3

时间:2015-05-22 10:49:34

标签: java amazon-s3 amazon-cloudfront

我想通过CloudFront将图片上传到S3。 如果您看到有关CloudFront的文档,您可以发现云前端提供了上传到cloudFront的put方法 可能有人问我为什么使用云前端上传到S3 如果你搜索一下,你可以找到解决方案

我想问的是SDK中是否有方法可以上传到云前端 如您所知,有直接上传到S3的方法“putObejct”,但我找不到上传云端...

请帮帮我..

2 个答案:

答案 0 :(得分:1)

可以通过Amazon CloudFront将数据发送到后端“origin”。这用于在Web表单上使用POST,以将信息发送回Web服务器。它也可以用于POST data to Amazon S3

如果您更愿意使用SDK将数据上传到Amazon S3,那么“通过CloudFront”发送数据没有任何好处。相反,使用Amazon S3 API将数据直接上传到S3。

所以,底线:

  • 如果您是从最初通过CloudFront投放的网页上传,通过CloudFront将其发送到S3
  • 如果您正在调用API,直接调用S3

答案 1 :(得分:0)

如果存储区的区域远离上传计算机,您可以通过启用直接通过最靠近您的亚马逊服务器上传的S3 Accelerate来更快地上传,然后继续将文件从那里发送到存储桶&#39 ; s在最佳路线上的实际区域。

看看here