Я строю CI-конвейер с AWS CodePipeline.Я использую CodeBuild для извлечения моего кода из репозитория, создания образа докера и отправки изображения в ECR.Источником для моей CodePipeline является мое репозиторий ECR, которое запускается при обновлении изображения.
Теперь вот функциональность, которую я ищу.Когда новый образ помещается в ECR, я хочу создать экземпляр EC2, а затем развернуть новый образ в этом экземпляре.Когда приложение в образе выполнило свою задачу, то есть что-то сделало и отправило результаты на S3, я хочу завершить экземпляр.До завершения задачи могут пройти часы или дни.
Является ли CodeDeploy подходящим инструментом для развертывания образа ECR в экземпляре EC2 для этого варианта использования?Из документации видно, что для развертывания CodeDeploy требуется уже работающий экземпляр.Мне нужно создать его на лету, прежде чем CodeDeploy инициируется.Должен ли я добавить шаг в CodePipeline для запуска лямбда-выражения, которое создает экземпляр до запуска CodeDeploy?
Любое руководство будет высоко ценится!