2016-11-24 51 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 

参考:

相关问题