【问题标题】:Request payload limit with AWS API Gateway使用 AWS API Gateway 请求有效负载限制
【发布时间】:2017-09-22 19:45:52
【问题描述】:

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

我需要将带有base64 编码文件和一些其他参数的 JSON 有效负载发送到 API Gateway,然后 API Gateway 会将有效负载传递给 AWS Lambda。

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

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-api-gateway payload


    【解决方案1】:

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

    请参阅 API 网关有效负载限制here

    请参阅 Lambda 有效负载限制here

    但是,如果您的大小超过 10 MB,则可以通过将数据上传到 S3 存储桶来实现同样的效果。详情请阅读以下文章(非官方文档):

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

    【讨论】:

    • 我希望阅读官方文档。谷歌搜索对同一个问题给出不同的答案
    • @SuhailGupta 没有官方文档,因为这将是解决现有尺寸限制的工作。
    • 什么意思?
    • @SuhailGupta 如果您正在寻找限制使用的官方文件,那么我已经更新了答案。我提供的解决方案文档链接只是为了以不同的方式解决大小限制问题,这是非官方文档
    • 最常见的解决方案是使用带有 lambda 的 api 路由来生成预签名的 s3 上传链接。然后将 lambda 作为 s3 事件挂钩,以将该文件作为有效负载/json 读取
    【解决方案2】:

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

    Amazon API Gateway Limits, Pricing and Known Issues

    您的方案中更重要的限制是 lambda 大小限制,它只有 6 MB。

    AWS Lambda Limits

    【讨论】:

      猜你喜欢
      • 2018-12-15
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 2019-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-23
      相关资源
      最近更新 更多