[英]AWS Lambda - Python : How to pass JSON input to event object in python handler
我有一个 lambda function 和一个 lambda 处理程序 function。我想通过“事件”object 传递一个密钥。然后可以通过此处理程序 function 处理该密钥。
例如,我想将 JSON 输入传递给 lambda 处理程序。 JSON 输入包含一个字段“who”。
这是lambda function中的代码:
import json
def lambda_handler(event, context):
return {
'statusCode': 200,
'body': json.dumps('Hello from ' + event.who ) # event.who does not exist even though i pass it via JSON
}
我创建了一个测试事件并将事件 JSON 替换为以下内容:
{
"who": "It is me!"
}
我期望可以从 lambda_handler 中的事件 object 中访问“who”。
在 python 中,我们可以这样访问字典中的属性:dict['attribute']。 “事件”object 是一个键值对字典。 因此我们可以使用 event['who'] 来获取 'who' 属性的值。
def lambda_handler(event, context):
return {
'statusCode': 200,
'body': json.dumps('Hello from ' + event['who'] )
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.