AWS lambda到lambda有效负载传输大小是否有限制?

时间:2020-01-06 19:09:12

标签: amazon-web-services aws-lambda

我们已经实现了两个公共lambda。一个Lambda(A)生成JSON,然后异步将其发送到另一个Lambda(B)进行进一步处理。请注意,两个Lambda都是公共的,而不是在VPC内部。当lambda A将有效负载发送到lambda B时,它给出以下错误。现在的问题是,两个lambda之间的最大字节传输是否有任何限制?如果是,最大尺寸是多少?可以增加吗?

 RequestEntityTooLargeException: 293326 byte payload is too large for the Event invocation type (limit 262144 bytes),
            at Object.extractError (/var/runtime/node_modules/aws-sdk/lib/protocol/json.js:51:27),
            at Request.extractError (/var/runtime/node_modules/aws-sdk/lib/protocol/rest_json.js:55:8),
            at Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:106:20),
            at Request.emit (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:78:10),
            at Request.emit (/var/runtime/node_modules/aws-sdk/lib/request.js:683:14),
            at Request.transition (/var/runtime/node_modules/aws-sdk/lib/request.js:22:10),
            at AcceptorStateMachine.runTo (/var/runtime/node_modules/aws-sdk/lib/state_machine.js:14:12),
            at /var/runtime/node_modules/aws-sdk/lib/state_machine.js:26:10,
            at Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:38:9),
            at Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:685:12)

1 个答案:

答案 0 :(得分:1)

对于同步请求,Lambda请求大小限制为6MB;对于异步请求,Lambda请求大小限制为256KB(您的问题):

https://docs.aws.amazon.com/lambda/latest/dg/limits.html

在某些情况下,可以提高这些限制。所引用的AWS页面具有指向支持中心的链接,您可以在该中心进行此类请求。