在我发疯之前,有人可以帮帮我吗?
我一直在寻找用于通过 CloudFront 将文件上传到 S3 的任何文档/示例代码(JavaScript 格式),但我找不到合适的指南。
我知道我可以使用传输加速功能来加快上传速度,是的,传输加速本质上是通过 CloudFront 边缘点完成这项工作,但只要我进行搜索,就可以通过 AWS.CloudFront 发出 POST/PUT 请求。 .
还阅读了 2013 年发布的一篇文章,其中提到 AWS 刚刚添加了发出 POST/PUT 请求的功能,但没有说明如何执行此操作!?
JavaScript 的 CloudFront 文档很糟糕,它甚至没有显示任何示例代码。他们所做的只是假设我们已经了解有关该主题的所有内容。如果我知道,为什么我首先要深入研究文档。
最佳答案
我认为添加这些请求存在一些困惑。添加此功能只是为了允许您的源支持 POST/PUT 请求,以便应用程序中的功能(例如表单提交或 API 请求)现在可以正常运行。
正如您所指出的,推荐的方法是利用 S3 传输加速,这实际上利用了 CloudFront 边缘位置。
Transfer Acceleration takes advantage of Amazon CloudFront’s globally distributed edge locations. As the data arrives at an edge location, data is routed to Amazon S3 over an optimized network path.
关于amazon-web-services - 通过 CloudFront 提交 PUT 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62663563/