2016-11-24 50 views
1

我想在Auto-Scaling組內啓動一個新實例,以便新實例與此組中的其他實例100%相同。 換句話說,我想要在縮放規則觸發時做同樣的事情。AWS API - 在Auto-Scaling組中啓動新實例

我需要調用什麼API方法來實現此目的?

回答

2

您可以使用DescribeAutoScalingGroups API和SetDesiredCapacity API來實現此目的。

僞代碼:

SetDesiredCapacity允許您更改自動縮放組的 「所需的能力」。如果將當前所需容量增加1,則AutoScaling組將根據與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 

參考:

相關問題