Доступ к URL-пути в AWS Lambda Authorizer - PullRequest
0 голосов
/ 22 января 2019

В API Gateway у меня есть конечная точка GET, например, следующая (с некоторыми заголовками запросов тоже)

http://awesomedomain/v1/myspecialkey/find?a=b

Есть ли способ, которым код Lambda (Authorizer) может читать "myspecialkey"?

Заранее спасибо

1 Ответ

0 голосов
/ 22 января 2019

Да, это возможно, когда вы создаете лямбда-авторизатор, вы можете выбрать Lambda Payload Type как Request.

Предполагая, что вы назвали свой первый лямбда-параметр events, затем внутри лямбды вы получите доступ к значениям вашего параметра через

event.pathParameters

, а также доступ к вашему запросу.строка через

event.queryStringParameters

и другую информацию запроса, если необходимо, например, токен авторизации, который вы можете извлечь из event.headers.

приведенный выше код использует синтаксис NodeJ, та же логика сохраняется для Java, но вам нужно будет изменить его в соответствии с синтаксисом Java

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