@FonVald
Backend Developer

Как локально тестировать AWS API Gateway?

Всем доброго времени суток!

Хочу попробовать использовать AWS API Gateway с Lambda Authority в качестве шлюза для микросервисов.
Тоесть Gateway выступает в качестве проверки доступа к внутреннему ресурсу (url адресса)

Вроде как нет проблем все это сделать чере консоль AWS, но основная задач стоит в тестировании этого шлюза локально.
Локально для тестирования лямбд удобно использовать SAM и в создании темплейта с использованием только ламбд и запуска локально проблем вроде нет.
Проблема в том что как создать темплейт для SAM в котором есть прокси ресурсы.

К примеру я запускаю локально докер контейнер с приложениями, доступ к нему напрямую localhost:8080
Как мне теперь создать SAM template.yaml что бы локально поднимался API Gateway и Authority лямбда, тоесть что бы я мог отправить запрос на localhost:3000 (Gateway) - запрос чекнулся лямбдой и вернул результат с localhost:8080?

Суть проблемы - Я незнаю как создать template c AWS API Gateway c http proxy и запустить его через sam local.

Спасибо заранее!
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise Куратор тега Amazon Web Services
Solution Architect, AWS Certified, Serverless
У Sam есть модуль local. У Serverless framework я слышал тоже. Вторые, кстати, в принципе лучше
Ответ написан
@Andrey_Rogovsky
Я думаю, что стоит посмотреть на https://github.com/localstack/localstack
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы