Как я могу управлять изменениями в желаемой емкости благодаря политикам масштабирования в состоянии AutoScaling Group?

9

Как я могу управлять изменениями требуемой емкости из-за политик масштабирования в состоянии AutoScaling Group в terraform?

В частности, предположим, что я предоставляю ресурс aws_autoscaling_group с terraform с требуемым значением 4 и политикой масштабирования при высокой загрузке ЦП. Позже, группа автоматического масштабирования обновилась с помощью политик масштабирования до желаемой емкости 6, но это состояние не фиксируется в моем terraform .tfstate.

Если я хочу внести последующее изменение в состояние моей группы автоматического масштабирования с помощью terraform, как я могу сделать это изменение без сброса требуемой емкости (так как оно не изменилось в .tf)? Могу ли я как-то автоматизировать обновление требуемой_капитализации, чтобы она как-то соответствовала текущему размеру группы, или я просто не должен устанавливать желаемую пропускную способность вообще?

Энтони Нис
источник

Ответы:

10

desired_capacityВ терраформировать отмечается в документации как по желанию. Таким образом, при правильном min_sizeзначении Terraform может подождать, пока минимальная емкость не будет достигнута, прежде чем продолжить.

Выше, с добавлением политики масштабирования, можно эффективно управлять емкостью, не обращая особого desired_capacityвнимания на ваш код Terraform. Это предотвратит переопределение Terraform емкости на месте в момент выполнения.

Евгений
источник