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
参考: