Параметр запроса в лямбда-питоне - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь создать Lambda, используя python, но не могу получить requestparameter или headerParameter из кода python.Я включил Интеграционный прокси в шлюзе.

Я использовал приведенный ниже пример кода, но получаю ошибку всегда.

    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"]
}

Может кто-нибудь помочь, пожалуйстана этом.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...