В проекте мы используем некоторые сервисы AWS, такие как AWS Lambda, EC2, AWS API Gateway, ElastiCache и т. Д. Также у нас есть шаблон CloudFormation, который описывает всю нашу инфраструктуру. По мере разработки проекта мы начинаем использовать некоторые новые сервисы AWS или меняем конфигурацию некоторых из уже используемых. Кроме того, мы должны поддерживать наш шаблон CloudFormation в актуальном состоянии.
И здесь мы сталкиваемся с проблемой, что нам нужно быть уверенными, что наш шаблон CloudFormation действителен, верен и что мы можем использовать его для создания инфраструктуры, если это будет необходимо. В таком случае нам нужно что-то вроде непрерывного тестирования нашего шаблона. Какие подходы для этого подходят больше?
Следует ли нам настроить автоматическое создание стека из нашего шаблона CloudFormation как часть процесса непрерывной интеграции и отслеживать изменения шаблона в нашем репозитории? Или есть решения получше?