首页 > 解决方案 > Lambda 调用 Lambda - 如何在第二个中访问有效负载?

问题描述

我正在使用以下方法从另一个 Lambda 异步调用 Lambda:

payload = {"id":item['id']}
invoke_lambda = lambda_client.invoke(FunctionName="process",
                                     InvocationType="Event",
                                     Payload=json.dumps(payload)) # Use InvocationType="RequestResponse" for synchronous run

这可能相当明显,但我找不到它的文档 - 我如何访问定义为的第二个 lambda 中的有效负载:

def process(event, context):
    (...)

标签: pythonamazon-web-servicesaws-lambda

解决方案


你的有效载荷应该在body字典event中。试试json.loads(event['body']).get('id')


推荐阅读