Comment puis-je gérer les modifications de la capacité souhaitée en raison des stratégies de mise à l'échelle dans l'état AutoScaling Group?


9

Comment puis-je gérer les modifications de la capacité souhaitée en raison des stratégies de mise à l'échelle dans l'état AutoScaling Group dans la terraform?

Plus précisément, supposons que j'approvisionne une ressource aws_autoscaling_group avec terraform avec une capacité souhaitée de 4 et une politique de mise à l'échelle sur une utilisation élevée du processeur. Plus tard, le groupe de mise à l'échelle automatique a mis à jour via des stratégies de mise à l'échelle à une capacité souhaitée de 6, mais cet état n'est pas capturé dans mon terraform .tfstate.

Si je souhaite apporter une modification ultérieure à l'état de mon groupe de mise à l'échelle automatique via terraform, comment puis-je effectuer la modification sans réinitialiser la capacité souhaitée (car elle n'a pas changé dans le .tf)? Puis-je automatiser la mise à jour de la capacité souhaitée pour qu'elle corresponde à la taille actuelle du groupe, ou devrais-je tout simplement ne pas définir la capacité souhaitée?

Réponses:


10

Dans desired_capacityTerraform est marqué dans la documentation comme facultatif. Ainsi, avec une min_sizevaleur appropriée , Terraform peut attendre que la capacité minimale soit atteinte avant de continuer.

Ce qui précède, avec l'ajout d'une politique d'échelle, peut gérer efficacement la capacité sans être spécifique desired_capacitydans votre code Terraform. Cela vous évitera que Terraform ne remplace la capacité en place au moment de l'exécution.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.