Post 增加Amazon API网关的最大帖子大小

Post 增加Amazon API网关的最大帖子大小,post,amazon-web-services,size,aws-api-gateway,aws-lambda,Post,Amazon Web Services,Size,Aws Api Gateway,Aws Lambda,我打算使用awsapigateway&Lambda通过POST从HTML表单执行文件上传到S3。 但是,如果文件足够大,API网关端点将失败,并显示消息[HTTP内容长度超过10485760字节。] 您知道增加此限制的方法吗? 无论API方法是隐藏Lambda函数还是仅仅是一个模拟方法,都是一样的。目前没有办法增加此限制 此外,API网关当前未优化以支持到S3的二进制传输。这是我们从其他客户那里听到的请求,我们将来可能会为此添加支持 更新2017-02-19:虽然仍然无法增加有效负载大小限制,但

我打算使用awsapigateway&Lambda通过POST从HTML表单执行文件上传到S3。 但是,如果文件足够大,API网关端点将失败,并显示消息[HTTP内容长度超过10485760字节。]

您知道增加此限制的方法吗?


无论API方法是隐藏Lambda函数还是仅仅是一个模拟方法,都是一样的。

目前没有办法增加此限制

此外,API网关当前未优化以支持到S3的二进制传输。这是我们从其他客户那里听到的请求,我们将来可能会为此添加支持


更新2017-02-19:虽然仍然无法增加有效负载大小限制,但API网关现在可以增加有效负载大小限制。

您可以使用S3 API中提供的多部分上传功能

您必须添加三个端点来启动流程、上载区块并完成流程。还要考虑添加一个异常程序。 在客户端,您需要将文件分块,然后异步上传它们

这使得每篇文章都低于API网关的10MB限制。显然,使用标准html表单无法做到这一点,需要一些javascript处理来对文件进行分块并处理异步请求

或者,您可以绕过网关,直接发布到S3RESTAPI。但是,您将失去网关的好处,并引入一些安全风险


自从您将答案发布到带API网关的前台S3之后,有什么变化吗?@AdrianIvan遗憾的是,这方面没有变化。您可以使用API网关的WebSocket和流式数据,或者从S3生成预签名url并使用它上载。您可以生成预签名的S3 url来上载它。并将lambda与S3事件一起使用,以基于文件执行某些操作