在我的项目中,我正在使用AWS api网关,Lambda函数和Mongodb。我已经使用python配置了lambda函数。我已经在API Gateway中配置了GET方法。找到下面的Lambda函数代码。
db = client.userdb
def lambda_handler(event, context):
print("Received event: " + json.dumps(event, indent=2))
users = db.users
email = event['email']
user = users.find_one({'email': email})
return json.dumps(user, default=json_util.default)
当我执行lambda函数时,它已成功执行。但是,当我在API网关中配置GET方法并与lambda函数链接并部署网关并运行API服务时,会出现类似这样的错误
{
"errorMessage": "'email'",
"errorType": "KeyError",
"stackTrace": [
[
"/var/task/lambda.py",
21,
"lambda_handler",
"email = event['email']"
]
] }
我试图使用电子邮件从mongodb数据库中获取详细信息。但是由于错误我无法获得详细信息。如何解决此问题?