#amazon-web-services #amazon-ec2 #aws-code-deploy
#amazon-веб-сервисы #amazon-ec2 #aws-code-deploy
Вопрос:
Я использую codebuild, codepipeline и code deploy на AWS. Я хочу, чтобы code deploy развернул встроенный java-jar на ec2, который является частью ASG. Извлечение кода из github и сборка проходят нормально, но как только конвейер кода переходит к фазе развертывания, он приостанавливается примерно на 5 минут, затем завершается сбоем и выдает это сообщение.
Сбой общего развертывания произошел из-за сбоя развертывания слишком большого числа отдельных экземпляров, слишком малого количества работоспособных экземпляров, доступных для развертывания, или из-за проблем с некоторыми экземплярами в вашей группе развертывания.
Я несколько раз безупречно следил за этими документами, но все равно получаю сообщение об ошибке.
Интеграция развертывания кода с группами автоматического масштабирования
Создать / настроить группу автоматического масштабирования ec2
Это как если бы этап развертывания в конвейере кода просто не улавливал артефакт, потому что никаких событий не происходит, и на этапе развертывания нет вывода терминала. Он просто зависает, а затем выходит из строя через 5 минут. Когда я нажимаю на ссылку для старого опыта, Aws перенаправляет вас на старую версию code deploy, и там я вижу код ошибки
Код ошибки: HEALTH_CONSTRAINTS
Но в остальном я не вижу никакой другой информации. Я тоже просмотрел эту ссылку. объяснение проблем со здоровьем … Но это все равно не помогает, потому что я уже пробовал эти вещи, и все равно проблема сохраняется. Любая помощь была бы очень признательна, поскольку я занимаюсь этим уже пару дней.
Ответ №1:
Я добавил теги, и он начал работать. В моем случае, несмотря на то, что они являются необязательными, они были необходимы для развертывания приложения.