2015-05-22 97 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