API网关:JSON 5+ MB给出错误“ 413,请求时间过长”

Jag*_*row 2 json amazon-web-services aws-lambda aws-api-gateway

我有超过5MB的样本json,

不使用Lambda集成时,请尝试发布请求

413 Request Too Long
Run Code Online (Sandbox Code Playgroud)

如果我使用lambda集成,它会给

502 Internal server error
Run Code Online (Sandbox Code Playgroud)

请求未达到我的lambda函数

在响应标题中,出现以下错误:

X-Cache: Error from cloudfront
Run Code Online (Sandbox Code Playgroud)

如果我使用模拟服务,它将正常工作并给出200响应。

根据Api文档,它最多支持10MB。

我想在请求中获取此json。

有什么办法吗?

jen*_*ter 5

我认为您看到的不是API网关的限制,而是Lambda函数的请求限制。整个输入的限制为6MB。因此,根据您的输入映射,5 + MB的有效负载可能会导致Lambda请求的有效负载更大。

AWS Lambda限制