了解AWS Lambda限制

时间:2018-01-31 06:43:20

标签: amazon-web-services amazon-s3 aws-lambda

我想了解“Invoke request body payload size”限制。 这是lambda函数提供的响应限制。

我的用例:

  1. S3事件触发Lambda函数

  2. Lambda函数包含对S3存储桶的调用以获取提取对象。对象(json文件)预计最大为1GB。

  3. Lambda函数处理来自json文件的数据,并对DynamoDB进行单独/批量调用,从文件中的每个json对象中插入必要的信息。每个记录DynamoDB插入都将在DynamoDB记录限制内。

  4. 在功能结束时返回“true / success”消息。

  5. 由于内存分配可能达到近3GB,我没有看到将整个对象加载到内存中的问题。但是,我很难理解“调用请求主体有效负载大小”。是否仅限于触发lambda函数的请求/事件以及函数结束时返回的响应?或者这也意味着从lambda内部进行外部调用(例如,从S3存储桶中获取巨大的对象)?

1 个答案:

答案 0 :(得分:1)

这仅适用于作为请求正文中的有效负载传递给Invoke操作(https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html#API_Invoke_RequestSyntax)的正文。

它不限制在lambda函数中进行的任何调用的主体