Как получить имя ключа шлюза API в лямбда-функции aws - PullRequest
0 голосов
/ 08 апреля 2019

Я создаю API в "Api-gateway" и устанавливаю "API Key Required" в true в настройках выполнения метода, но в лямбда-функции я получаю только "apiKeyId" из заголовка запроса. Есть ли способ получить apiKeyName тоже?

Ответы [ 2 ]

0 голосов
/ 08 апреля 2019

Короче говоря, имя ApiKey недоступно в исполняющей лямбде.Вы можете использовать SDK только для запроса всех ключей, а затем отфильтровать вручную с помощью кода.

В примечании можно также сделать это в настраиваемом авторизаторе и сопоставить имя с контекстом вызова.Таким образом, вам нужно всего лишь кодировать его один раз, и все лямбды получают параметр как переменную контекста.Еще одним бонусом этой реализации является то, что результат пользовательского авторизатора кэшируется.

nodejs реализация пользовательского авторизатора с отображением имени apikey

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