Lambda python中的请求参数

时间:2018-12-08 14:46:29

标签: python lambda aws-lambda

我正在尝试使用python创建Lambda,但无法从python代码中检索requestparameter或headerParameter。我已经在网关中启用了集成代理。

我使用了以下示例代码,但总是出错。

    import json

def lambda_handler(event, context):
    # TODO implement
    number1 = event['Number1']
    number2 = event['Number2']
    sum = number1 + number2
    #querystring= event["queryStringParameters"]['test']
    #querystring=event['params']['querystring']['test']
    querystring=event['pathParameters']['test']
    #querystring=context["test"]
    #querystring=context["httpMethod"]
    Body = {
        "response":{
           "resultStatus": "SUCCESS",
           "results":{
               "Number1": number1,
               "Number2": number2,
               "Sum": sum,
               "querystring": querystring
           }
        }
    }
    return {
        'statusCode': 200,
        'body': Body
    }

获取错误

{
   "errorMessage": "'pathParameters'",
   "errorType": "KeyError",
   "stackTrace": ["  File \"/var/task/lambda_function.py\", line 10, in lambda_handler\n    querystring=event['pathParameters']['test']\n"]
}

有人可以帮忙吗?

谢谢!

0 个答案:

没有答案