Я настроил пользовательский авторизатор в соответствии со спецификацией: Документы AWS , я включил шлюз API, настроил авторизатор и могу заставить журналы cloudwatch показывать авторизованные.
Каждый вызов перенаправляется на то, что выглядит как URL-адрес моей функции, но только когда-либо завершается с ошибкой "400 неверных запросов":
Sending request to https://lambda.$REGION.amazonaws.com/2015-03-31/functions/arn:aws:lambda:$REGION:$AID:function:$LAMBDA/invocations
Received response. Integration latency: 1 ms
Endpoint response body before transformations: <html> <head><title>400 Bad Request</title></head> <body bgcolor="white"> <center><h1>400 Bad Request</h1></center> </body> </html>
Endpoint response headers: {Server=awselb/2.0, Date=Sun, 30 Sep 2018 04:32:01 GMT, Content-Type=text/html, Content-Length=138, Connection=close}
Lambda invocation failed with status: 400. Lambda request id: N/A
Это где-то есть разрешения?Api Gateway может нормально вызывать мой «login» api.
Если я вызываю целевую лямбду через консоль с помощью кнопки «TEST», она работает нормально.
есть мысли?