python - 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):
(...)
解决方案
你的有效载荷应该在body
字典event
中。试试json.loads(event['body']).get('id')
。
推荐阅读
- c - 打印出这个星形的问题
- javascript - 检查集合中的日期是否是 3、6 或 9 个月(等等)之前
- android - 片段内未显示警报对话框
- python-3.x - the windows API does not work with python3 but works with python 2
- javascript - 由孙子的 Hooks 创建的更改祖父母状态的结果令人困惑?
- javascript - How to replace active x control form javascript project
- c# - 对现有 Web 应用程序进行多因素身份验证的 Active Directory
- javascript - Allowed for notification yet permission === 'granted' returns false
- mule - 如何在 Mule 3 的 For-each 循环中一遍又一遍地编写 CSV?
- if-statement - SSIS: Go back to prior step when If-condition is not met