Настройте приложение в CodeDeploy с балансировщиком нагрузки

Oct 01 2020

Следуя этому руководству , в разделе « Настройка приложения в CodeDeploy» написано:

  1. В разделе «Балансировщик нагрузки» снимите флажок «Включить балансировку нагрузки».
  2. Щелкните Создать группу развертывания.

Дело в том, что когда я нажимаю Создать группу развертывания

отображается предупреждение о том, что требуется «Выбрать целевую группу»

В документации не говорится о необходимости создания такой целевой группы, но очевидно, что это необходимо. Обратите внимание, что у меня нет никаких вариантов.

Если я переключаюсь с «Балансировщик нагрузки приложений» или «Балансировщик сетевой нагрузки» на «Классический балансировщик нагрузки», то мне придется выбрать балансировщик нагрузки, но в раскрывающемся списке не будет никаких пунктов.

Учитывая, что я просто хочу создать эту группу развертывания, как создать (целевую группу ИЛИ балансировщик нагрузки) и как она должна выглядеть?

Ответы

1 Marcin Oct 01 2020 at 08:10

Как создать целевую группу и как она должна выглядеть?

Целевая группа (TG) и ваш ALB должны существовать, прежде чем вы попытаетесь использовать их в развертываниях.

Чтобы создать TG, вам нужно перейти в Консоль EC2 -> Целевые группы. Как это должно выглядеть, зависит от вашего приложения . Какой порт у него запущен, какую проверку работоспособности он должен использовать и так далее. Не существует настройки, подходящей для всех возможных сценариев использования.

Но если у вас нет per-exisitng TG, то, вероятно, у вас нет и ALB. Таким образом, возможно, они вам вообще не нужны. Они не требуются для работы CodeDeploy.


Редактировать

Установите флажок «Включить балансировщик нагрузки», тогда вам не потребуется его использовать.

Если вы внимательно прочитаете то, что упомянуто в шаге 7, там будет сказано:

В разделе «Балансировщик нагрузки» снимите флажок « Включить балансировку нагрузки».

Так что просто снимите флажок, и вы можете нажать кнопку «Создать группу развертывания».