我打算使用AWS API Gateway和Lambda通过HTML表单的POST方式将文件上传到S3。
然而,如果文件足够大,则API Gateway端点会失败,并显示消息[HTTP内容长度超过10485760字节]。
您是否知道任何增加此限制的方法?
无论API方法是否隐藏Lambda函数或仅为模拟方法,情况都是相同的。
我打算使用AWS API Gateway和Lambda通过HTML表单的POST方式将文件上传到S3。
然而,如果文件足够大,则API Gateway端点会失败,并显示消息[HTTP内容长度超过10485760字节]。
您是否知道任何增加此限制的方法?
无论API方法是否隐藏Lambda函数或仅为模拟方法,情况都是相同的。
目前还没有办法增加这个限制。
此外,API网关目前还没有针对向S3传输二进制文件进行过优化。我们已经收到其他客户的请求,并可能在将来添加支持。
更新2017-02-19:虽然仍然没有办法增加有效载荷大小限制,但是API Gateway现在支持二进制数据。
https://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html
您需要添加三个端点来启动进程,上传一个块并完成进程。还要考虑添加中止例程。https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html