AWS noob здесь. Это что-то вроде «вопроса о передовой практике», но я постараюсь уточнить:
Я знаю, что могу протестировать лямбда-выражения в узле локально с помощью файла json для ввода, но я не уверен, что лучший способ «интеграционного тестирования» моего веб-приложения, которое будет работать в S3 и вызывать лямбда-выражения в ответ на вызовы конечной точки шлюза API. .
Было бы замечательно использовать мои фактические файлы конфигурации шлюза API, чтобы я мог вызывать те же методы локально и выполнять свои Lambdas локально. В этой статье говорится, что это невозможно, но пока нет тестовой среды локального шлюза API: http://nickmchardy.com/blog/2015/09/my-oughtts-about-aws-api-gateway-working-with-aws-lambda
Возможно, это непонятно, пример: если у меня есть пользователи / метод в API Gateway с GET и POST, которые подключены к listUsers.js и createUser.js Lambdas соответственно в AWS; в разработке я хотел бы позвонить: http://localhost:0000/users GET / POST и запустить Lambdas и дать правильные ответы, поэтому я могу запустить всю свою архитектуру локально.
Очевидно, что вызов объекта по URL-адресу не особенно сложен, поэтому мой вопрос заключается в следующем: как лучше всего это сделать, учитывая, что у меня будет моя конфигурация (Cloudfront !? JAWS !?) для того, как эти вещи связываются вместе в AWS, может Я вообще использую его для локального тестирования?
Приносим извинения, если это непонятно или очень очевидно!