1
自動スケーリンググループ内で新しいインスタンスを開始して、このグループの他のインスタンスと100%同一になるようにしたいとします。 つまり、スケーリングルールがトリガーされたときとAWSが同じことをしたいと思います。AWS API - 自動スケーリンググループ内で新しいインスタンスを開始
これを達成するためにどのようなAPIメソッドを呼び出す必要がありますか?
自動スケーリンググループ内で新しいインスタンスを開始して、このグループの他のインスタンスと100%同一になるようにしたいとします。 つまり、スケーリングルールがトリガーされたときとAWSが同じことをしたいと思います。AWS API - 自動スケーリンググループ内で新しいインスタンスを開始
これを達成するためにどのようなAPIメソッドを呼び出す必要がありますか?
これはDescribeAutoScalingGroups APIとSetDesiredCapacity APIで実現できます。
擬似コード:
DesiredCapacity = CurrentDesiredCapacity + 1
SetDesiredCapacityを使用すると、自動スケーリンググループの "所望の容量" を変更することができます。現在の希望容量を1増加させると、自動スケーリンググループはlaunch configurationに関連付けられたAMIに基づいて新しいインスタンスを起動します。これはスケーリングのポリシーが最小/最大容量の範囲内で何をするのかです。
SetDesiredCapacity APIの例:(ドキュメントから)
https://autoscaling.amazonaws.com/?Action=SetDesiredCapacity
&AutoScalingGroupName=my-asg
&HonorCooldown=false
&DesiredCapacity=2
&Version=2011-01-01
&AUTHPARAMS
セット所望の容量CLI例:(ドキュメントから)
aws autoscaling set-desired-capacity --auto-scaling-group-name my-auto-scaling-group --desired-capacity 2 --no-honor-cooldown
リファレンス: