#amazon-web-services #aws-api-gateway #aws-serverless
#amazon-web-services #aws-api-gateway #aws- бессерверный
Вопрос:
У меня есть API-шлюз, который является своего рода сокращением URL-адреса, он принимает все запросы get и возвращает длинный URL-адрес, связанный с этим коротким URL-адресом. путь. пример
ввод GET => xxx.com/abc
возврат => aaa.com/blablablabla
Я хочу реализовать некоторую проверку этого, чтобы я не получал ненужные нежелательные запросы на основе path с регулярным выражением
предположим, что путь должен начинаться с «a» во входящем запросе xxx.com/abc
Как я могу это сделать с помощью средства проверки запросов api gateway, любая помощь
Ответ №1:
Вам лучше попробовать Lambda Authorizer для проверки запросов.
Ваша лямбда-функция будет иметь 2 основные задачи
- Проверьте URL-адрес запроса.
- Проверьте заголовок авторизации запроса.
Lambda поддерживает различные языки: Python3, Go, Java, Node.js … таким образом, вы можете свободно использовать регулярные выражения для фильтрации ваших запросов.
Комментарии:
1. Ранее я работал с лямбда-авторизатором, для этих URL-адресов не требуется заголовок авторизации, поэтому спрашивал, можно ли это сделать с помощью средства проверки запросов api gateway