Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过CloudFront将对象放入S3_Java_Amazon S3_Amazon Cloudfront - Fatal编程技术网

Java 如何通过CloudFront将对象放入S3

Java 如何通过CloudFront将对象放入S3,java,amazon-s3,amazon-cloudfront,Java,Amazon S3,Amazon Cloudfront,我想通过CloudFront将图像上传到S3。 如果您看到关于CloudFront的文档,您会发现CloudFront提供了上传到CloudFront的put方法 可能有人会问我为什么使用云前端上传到S3 如果你仔细研究一下,你就能找到解决办法 我想问的是SDK中是否有上传到云端的方法 正如你们所知,有方法“putObejct”直接上传到S3,但我找不到上传云前端的方法 请帮帮我 数据可以通过Amazon CloudFront发送到后端“源站”。这用于使用web表单上的帖子将信息发送回web服务

我想通过CloudFront将图像上传到S3。 如果您看到关于CloudFront的文档,您会发现CloudFront提供了上传到CloudFront的put方法 可能有人会问我为什么使用云前端上传到S3 如果你仔细研究一下,你就能找到解决办法

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


请帮帮我

数据可以通过Amazon CloudFront发送到后端“源站”。这用于使用web表单上的帖子将信息发送回web服务器。它也可以用于

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

因此,底线是:

  • 如果您是从最初通过CloudFront提供服务的网页上载,请通过CloudFront将其发送到S3
  • 如果您正在调用API,直接调用S3

如果存储桶的区域远离上传计算机,您可以通过启用S3 Accelerate来加快上传速度,S3 Accelerate直接通过离您最近的Amazon服务器上传,然后继续以最佳路径将文件从那里发送到存储桶的实际区域


请看一看。

OP没有提到这一点,但通过CloudFront上传流量的一个明显的/理论上的好处是让流量尽可能接近最终用户,进入Amazon的高带宽、低延迟网络,从而有可能提高连接质量、稳定性和性能。CloudFront edge作为TCP代理运行,与最终用户的Internet连接质量相关的重试将得到更快的处理。感谢您的评论