使用 AWS API Gateway 请求负载限制

问题描述 投票:0回答:3

AWS API-Gateway 的请求负载限制是多少?

我需要将带有

base64
编码文件和一些其他参数的 JSON 负载发送到 API Gateway,然后 API Gateway 将负载传递到 AWS Lambda。

我找不到与此相关的 AWS 文档。

amazon-web-services aws-lambda aws-api-gateway payload
3个回答
67
投票

API 网关的最大负载为 10 MB,Lambda 的最大负载为 6 MB,且无法增加。

请参阅 API 网关负载限制此处

请参阅 Lambda 负载限制此处

但是,如果您的大小超过 10 MB,则还有另一种方法(解决方法)可以通过将数据上传到 S3 存储桶来实现相同的目的。详情请阅读以下文章(非官方文档):

https://sookocheff.com/post/api/uploading-large-payloads-through-api-gateway/


9
投票

API 网关的请求大小限制为 10MB。

Amazon API Gateway 限制、定价和已知问题

您的场景中更重要的限制是 lambda 大小限制,仅为 6 MB。

AWS Lambda 限制


0
投票

我所做的一件有趣的事情解决了我的问题,我认为它值得分享,因为它可以为其他人解决一些用例。

我知道我的情况有点不同,客户数据位于

POST

method POST
URL something/createObj

此 API 不是由人类调用,而是由用于发送

warehousing
logistics consignments
系统调用。

这就是我们的实施方式。

  1. 不要在正文中发送数据,而是在文件附件中发送数据。
  2. data Zip compress
    ,尺寸缩小约 90%。
  3. 服务随后解压缩并处理它,并在文件附件中再次返回响应,因为它再次发回
    label pdf
    zip compressed
  4. 再次接收者
    unzip
    并进一步处理。

非常有趣的案例来解决

api gateway
lamdba
限制。 :)

© www.soinside.com 2019 - 2024. All rights reserved.