Автомасштабирование отдельного экземпляра AWS прекращено

Кода здесь нет.

Я создаю решение на основе EC2 с использованием AutoScaling.

Я создал решение, в котором экземпляры будут отключены от группы AutoScaling до того, как они будут остановлены, и они будут добавлены обратно в группу AutoScaling при использовании. Что делать, если экземпляр, который я отделил от AutoScaling, прекратил работу, теперь мне нечего прикрепить к AutoScaling (этот конкретный идентификатор экземпляра больше не существует).

Как справиться с этим, если экземпляр завершился, то во время присоединения AutoScaling должен знать, что экземпляр больше не существует, и создать новый экземпляр. Отсюда я планирую создать мост событий, который будет принимать Instance-Id нового экземпляра и обновлять его SSM.


person ETL_Devs    schedule 15.01.2021    source источник


Ответы (1)


Я думаю, вы можете использовать режим ожидания вместо отсоединения/присоединения. Каждый раз, когда у вас есть резервный выход из экземпляра, желаемое значение будет увеличиваться на 1. Никаких проверок работоспособности экземпляра не происходит, пока он находится в режиме ожидания, поэтому, если экземпляр был остановлен в то время, когда он находится в режиме ожидания, ASG не узнает об этом, пока вы не удалите экземпляр из режима ожидания.

Поскольку в этот момент желаемое уже было увеличено, будет запущен новый экземпляр для замены старого в рамках замены проверки работоспособности.

person Shahad    schedule 16.01.2021