Я только начал работать с AWS и создаю свои первые функции Lambda.Первым был успех - никаких проблем при создании и исполнении.Теперь я пытаюсь создать функцию Lambda (на основе Python 3) с парой параметров.Когда я выполняю тестирование через API-шлюз, я вижу, что оно выполняется нормально.Когда я пытаюсь выполнить из браузера, я вижу следующую ошибку: {"errorMessage": "'foo2", "errorType": "KeyError", "stackTrace": ["File \" / var / task / lambda_function.py \ "строка 6 в lambda_handler \ n foo2 = event ['foo2']; \ n "]}
Вот шаблоны функций и сопоставления:
import json
import sys
def lambda_handler(event, context):
foo1 = event['foo1'];
foo2 = event['foo2'];
foo3 = event['foo3'];
foo = "This is Test!";
# TODO implement
return {
'statusCode': 200,
'body': json.dumps(event)
}
Шаблон сопоставления
#set($inputRoot = $input.path('$'))
{
"foo1": "$input.params('foo1')",
"foo2": "$input.params('foo2')",
"foo3": "$input.params('foo3')"
}
Мне действительно интересно, почему это происходит ..