У меня есть 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 в сценарий оболочки и сократить ручную проверку.