2016-11-24 6 views
1

自動スケーリンググループ内で新しいインスタンスを開始して、このグループの他のインスタンスと100%同一になるようにしたいとします。 つまり、スケーリングルールがトリガーされたときとAWSが同じことをしたいと思います。AWS API - 自動スケーリンググループ内で新しいインスタンスを開始

これを達成するためにどのようなAPIメソッドを呼び出す必要がありますか?

答えて

2

これはDescribeAutoScalingGroups APIとSetDesiredCapacity APIで実現できます。

擬似コード:

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 

リファレンス:

関連する問題