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