AWS API-Gateway 的请求负载限制是多少?
我需要将带有
base64
编码文件和一些其他参数的 JSON 负载发送到 API Gateway,然后 API Gateway 将负载传递到 AWS Lambda。
我找不到与此相关的 AWS 文档。
API 网关的最大负载为 10 MB,Lambda 的最大负载为 6 MB,且无法增加。
请参阅 API 网关负载限制此处
请参阅 Lambda 负载限制此处
但是,如果您的大小超过 10 MB,则还有另一种方法(解决方法)可以通过将数据上传到 S3 存储桶来实现相同的目的。详情请阅读以下文章(非官方文档):
https://sookocheff.com/post/api/uploading-large-payloads-through-api-gateway/
我所做的一件有趣的事情解决了我的问题,我认为它值得分享,因为它可以为其他人解决一些用例。
我知道我的情况有点不同,客户数据位于
POST
。
method POST
URL something/createObj
此 API 不是由人类调用,而是由用于发送
warehousing
的 logistics consignments
系统调用。
这就是我们的实施方式。
data Zip compress
,尺寸缩小约 90%。label pdf
zip compressed
。unzip
并进一步处理。非常有趣的案例来解决
api gateway
和 lamdba
限制。 :)