Почему код развертывания говорит, что экземпляры слишком малы или вредны для здоровья? - PullRequest
0 голосов
/ 14 апреля 2019

Я использую codebuild, codepipeline и развертывание кода на AWS.Я хочу, чтобы код развертывания развернул встроенный javar jar в ec2, который является частью ASG.Извлечение кода из github и сборка идут хорошо, но как только конвейер кода попадает в фазу развертывания, он останавливается на 5 минут, а затем завершается сбоем и выдает это сообщение.развертывания, слишком мало исправных экземпляров доступно для развертывания или некоторые экземпляры в вашей группе развертывания испытывают проблемы.

Я несколько раз следовал этим документам, но все равно получаю сообщение об ошибке.

Интеграция кода развертывания с группами автоматического масштабирования

Создание / настройка группы автоматического масштабирования ec2

Развертывание приложения

Это похоже на то, что стадия развертывания в конвейере кода просто не обнаруживает артефакт, потому что никаких событий не происходит, и нет вывода терминала во время фазы развертывания.Он просто зависает, а затем выходит из строя через 5 минут.Когда я нажимаю на ссылку для старого опыта, Aws направляет вас к старой версии развертывания кода, и там я вижу код ошибки

Код ошибки: HEALTH_CONSTRAINTS

Но в остальном я не вижу никакой другой информации.Я тоже посмотрел на эту ссылку. объяснение проблем со здоровьем ... Но все равно это не поможет, потому что я пробовал эти вещи, и проблема все еще сохраняется.Любая помощь будет принята с благодарностью, так как я занимаюсь этим уже пару дней.

1 Ответ

0 голосов
/ 15 апреля 2019

Я добавил теги, и он начал работать. В моем случае, несмотря на то, что они были необязательными, они были необходимы для развертывания приложения.

...