Я запускаю несколько экземпляров ec2 в группе автоматического масштабирования с автоматическим масштабированием: EC2_INSTANCE_LAUNCHING и автоматическим масштабированием: EC2_INSTANCE_TERMINATING хуков жизненного цикла.Когда я инициирую завершение экземпляра с помощью консоли управления aws, экземпляр завершается, не дожидаясь, пока я завершу действие жизненного цикла https://docs.aws.amazon.com/cli/latest/reference/autoscaling/complete-lifecycle-action.html
Состояние экземпляра в пользовательском интерфейсе групп автоматического масштабирования отображается как Завершение: ожидание .Состояние экземпляра в пользовательском интерфейсе экземпляров EC2 отображается как Завершено .Это мешает мне выполнить корректирующие действия до завершения действия жизненного цикла и фактического завершения экземпляра.
Похоже, что это не относится к случаю, когда я уменьшаю желаемый размер экземпляров в группе автоматического масштабирования.Кажется, что я проходил надлежащие этапы жизненного цикла, когда я уменьшал желаемый размер экземпляра, что, в свою очередь, приводило к завершению экземпляров.
Это как работает aws asg hooks жизненного цикла?Они практически бесполезны для любых завершений экземпляра asg, запущенных за пределами изменения желаемого размера экземпляра для asg.