В шлюзе API у меня есть конечная точка GET, как показано ниже (также с некоторыми заголовками запросов)
http://awesomedomain/v1/myspecialkey/find?a=b
Есть ли способ, которым код Lambda (Authorizer) может читать «myspecialkey»?
заранее спасибо




Да, это возможно, когда вы создаете лямбда-авторизатор, вы можете выбрать Lambda Payload Type как Request.
Предполагая, что вы назвали свой первый лямбда-параметр events, внутри лямбда-выражения у вас будет доступ к значениям параметров через
event.pathParameters
а также доступ к вашей строке запроса через
event.queryStringParameters
И другую запрашиваемую информацию, если это необходимо, например токен авторизации, который вы можете извлечь из event.headers.
приведенный выше код использует синтаксис NodeJs, та же логика верна для Java, но вам нужно будет изменить ее в соответствии с синтаксисом Java.