Как условно масштабировать экземпляры aws и asg? - PullRequest
1 голос
/ 09 апреля 2019

У меня есть 4 экземпляра aws ec2, которые запрашивает служба.

Для развертывания нового кода я запускаю 4 новых экземпляра (на которых строится новый код) и после:
(a)эти 4 новых экземпляра отображаются как healthy в Load balancing>Target Groups>Registered Targets>Status,

I, а четыре старших экземпляра прекращаются.

Шаг 1
Масштабирование:

aws автоматическое масштабирование заданной требуемой емкости - auto-scaling-name-group MY-UI-CODE - требуемая емкость 8--honor-cooldown

Шаг 2: проверить балансировку нагрузки> Целевые группы> Зарегистрированный статус> Статус

Шаг 3: Если 2 исправен, масштабировать:

aws автоматическое масштабирование set-требуемая емкость --auto-scaling-group-name MY-UI-CODE --desired -acity 4 --honor-cooldown

В настоящее время у меня есть обе команды ^сохранено в два сценария оболочки.Я запускаю первый сценарий, затем подожду около 10 минут и проверим состояние, а затем запускаю второй сценарий.

Как связать два, чтобы шкала включилась только после проверки того, что (а) происходит?

Моя конечная цель - поместить шаги 1, 2 3 в сценарий оболочки и сократить ручную проверку.

...