1
我想在Auto-Scaling組內啓動一個新實例,以便新實例與此組中的其他實例100%相同。 換句話說,我想要在縮放規則觸發時做同樣的事情。AWS API - 在Auto-Scaling組中啓動新實例
我需要調用什麼API方法來實現此目的?
我想在Auto-Scaling組內啓動一個新實例,以便新實例與此組中的其他實例100%相同。 換句話說,我想要在縮放規則觸發時做同樣的事情。AWS API - 在Auto-Scaling組中啓動新實例
我需要調用什麼API方法來實現此目的?
您可以使用DescribeAutoScalingGroups API和SetDesiredCapacity API來實現此目的。
僞代碼:
DesiredCapacity = CurrentDesiredCapacity + 1
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
參考: