Я пытаюсь защитить лямбда-функцию с помощью специального авторизатора (который проверяет jwt) на AWS API Gateway. Я также хочу передать любую queryStringParameters
в свою лямбда-функцию, поэтому я хочу оставить свой запрос на интеграцию лямбда-прокси.
![enter image description here](https://i.stack.imgur.com/IfYGs.png)
Пользовательский Authorizer установлен, протестирован и работает
![enter image description here](https://i.stack.imgur.com/y7ZSe.png)
Проблема:
Когда я вызываю эту конечную точку (после развертывания), я получаю HTTP 500
ответ.
{
"message": "Internal server error"
}
Когда я удаляю свой собственный авторизатор ИЛИ отменяю интеграцию лямбда-прокси, я получаю нормальный вывод от моей лямбды
def lambda_handler(event, context):
return {
'status': 400,
'body' : json.dumps('hello World'),
'headers': {
'Access-Control-Allow-Origin': "*"
},
'isBase64Encoded': 'false'
}
Кто-нибудь сталкивался с этим? AWS документации по этому вопросу немного: /
Спасибо!