AutoScalingグループの状態でのスケーリングポリシーによる、必要な容量の変更をどのように管理できますか?


9

AutoScalingグループの状態のスケーリングポリシーによるTerraformの望ましい容量の変更をどのように管理できますか?

具体的には、I提供仮定aws_autoscaling_groupリソースとテラフォームとdesired_capacity 4のと高いCPU使用率にスケールアップポリシー。その後、自動スケーリンググループはスケーリングポリシーを介して希望の容量6に更新されましたが、この状態はterraform .tfstateにキャプチャされません。

テラフォームを介して自動スケーリンググループの状態を後で変更したい場合、(。tfで変更されていないため)desired_capacityをリセットせずに変更するにはどうすればよいですか?どういうわけか、現在のグループサイズと一致するようにdesired_capacityの更新を自動化できますか、それとも、desired_capacityをまったく設定しないでください。

回答:


10

desired_capacityテラフォームでは、マークされているドキュメントで、オプションとして。したがってmin_size、Terraform 適切な値を使用して、最小容量に達するまで待機してから続行できます。

上記に加えて、スケールポリシーを追加するとdesired_capacity、Terraformコードで特定することなく、容量を効果的に管理できます。これにより、実行時にTerraformが所定の容量をオーバーライドするのを防ぐことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.