通过 CloudFront 提交 PUT 请求

submit PUT request through CloudFront

谁能在我发疯之前帮助我?

我一直在搜索任何 documentation/sample-code(在 JavaScript 中)以通过 CloudFront 将文件上传到 S3,但我找不到合适的指南。

我知道我可以使用 Tranfer Acceleration 功能来加快上传速度,是的,Transfer Acceleration 本质上是通过 CloudFront Edge Points 完成这项工作,但只要我搜索过,就可以通过 POST/PUT 请求=23=]...

另请阅读 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.