Ответ 1
ASG всегда будет пытаться поддерживать желаемую емкость. Если вы увеличиваете или уменьшаете масштаб, а новое количество экземпляров отличается от требуемой емкости, ASG добавит или удалит экземпляр, чтобы вернуться к требуемой емкости.
Если вы используете политики масштабирования и условие политики, ASG изменит желаемую емкость, чтобы соответствовать результату вашей политики масштабирования. Например, у вас есть желаемая пропускная способность 2 и политика, которая говорит о масштабировании, если загрузка процессора превышает пороговое значение.
Если эта политика будет выполнена, то желаемая емкость увеличится до 3 и т.д.
Таким образом, ручное масштабирование вверх и вниз приведет к тому, что ваш ASG восстановит количество экземпляров в требуемой емкости.
Если вы хотите вручную масштабировать вверх и вниз, вы можете установить максимальное и минимальное значение Max и Min и переместить в него желаемую емкость.
Итак, вы могли бы сделать Max = 10, Min = 1, Desired = 3. Затем вы можете масштабировать вверх или вниз, просто изменив требуемую емкость. (Так мы используем Auto Scaling, и я думаю, почему я дал вам плохой ответ раньше.)
Если вы хотите завершить экземпляр и изменить желаемую емкость одновременно, CLI может это сделать.
См. Завершить экземпляр в ASG и документацию CLI ASG в целом.