AWS API - 在Auto-Scaling组中启动新实例

时间:2016-11-24 13:48:00

标签: amazon-web-services amazon-ec2 aws-sdk

我想在Auto-Scaling组中启动一个新实例,以便新实例与该组中的其他实例完全相同。 换句话说,我想在触发缩放规则时做AWS所做的事情。

我需要调用哪种API方法才能实现此目的?

1 个答案:

答案 0 :(得分:2)

您可以使用DescribeAutoScalingGroups API和SetDesiredCapacity API实现此目的。

<强>伪代码:

SetDesiredCapacity允许您更改&#34;所需的容量&#34;一个AutoScaling组。如果您将当前所需容量增加1,则AutoScaling组将根据与您AMI关联的launch configuration启动新实例。这是缩放策略在最小/最大容量范围内的作用。

SetDesiredCapacity API示例:(来自文档)

https://autoscaling.amazonaws.com/?Action=SetDesiredCapacity
&AutoScalingGroupName=my-asg
&HonorCooldown=false
&DesiredCapacity=2
&Version=2011-01-01
&AUTHPARAMS 

set-desired-capacity CLI示例:(来自文档)

aws autoscaling set-desired-capacity --auto-scaling-group-name my-auto-scaling-group --desired-capacity 2 --no-honor-cooldown

<强>参考: