amazon-web-services - 通过 CloudFront 提交 PUT 请求

标签 amazon-web-services amazon-s3 file-upload amazon-cloudfront

在我发疯之前,有人可以帮帮我吗?

我一直在寻找用于通过 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/

相关文章:

node.js - AWS多SQS队列和workers优化设计

amazon-web-services - 如何自定义由将 AWS NLB 用于 TCP 服务的 Kubernetes LoadBalancer 类型服务创建的安全组入口规则

json - Cloudformation,模板验证错误: Invalid template property or properties

javascript - 如何使用 Multer 验证 Express 中文件上传的大小?

ruby-on-rails - 如何使用carrierwave为第一个pdf页面创建缩略图

ruby - AWS Elastic Beanstalk : Launching a new Rails App

scala - Spark 驱动程序不会因异常而崩溃

amazon-web-services - 如何在 Fargate 容器中以非根身份访问 AWS ServiceAccount token ?

c# - MIME 多部分流意外结束。 MIME 多部分消息不完整。 Web API 和 super 代理

amazon-web-services - AWS Elasticsearch快照-由于服务链接的角色而导致的IAM问题