如何解决Aws apigateway中的stacktrace错误keykey?

时间:2019-03-07 16:32:23

标签: amazon-web-services aws-lambda aws-api-gateway

在我的项目中,我正在使用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数据库中获取详细信息。但是由于错误我无法获得详细信息。如何解决此问题?

0 个答案:

没有答案