Amazon AWS允许您创建要与自动缩放组一起使用的启动配置。 但是,如何根据启动配置启动单个实例实例?
答案 0 :(得分:1)
您必须创建一个ASG才能从启动配置创建实例,以下是该命令。根据您的需要更改最小,最大和所需容量。 Refer the doc
aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-auto-scaling-group --launch-configuration-name my-launch-config --min-size 0 --max-size 1 --desired-capacity 1 --vpc-zone-identifier subnet-41767929c
启动实例后,您可以分离实例并删除ASG。
aws autoscaling detach-instances --instance-ids i-2a2d8978 --auto-scaling-group-name my-asg --should-decrement-desired-capacity
删除ASG
aws autoscaling delete-auto-scaling-group --auto-scaling-group-name my-asg
但请再次检查您的要求,这不是推荐的在AWS中执行操作的方法。使用像云形成这样的服务。
答案 1 :(得分:0)
如果您正在寻找使用模板创建实例,可以使用AWS CloudFormation。使用CloudFormation,您可以创建模板并使用CloudFormation CLI或API来启动它。这是a sample template to launch an instance。
如果要重复使用启动配置,仍然可以使用AWS CloudFormation创建一个包含AutoScaling组的模板,例如this。实际上,可以在CloudFormation模板中定义启动配置。
答案 2 :(得分:0)
在CLI上,我相信aws autoscaling set-desired-capacity
就是你想要的。或者您可以在管理控制台上设置所需的容量。
请参阅:http://docs.aws.amazon.com/cli/latest/reference/autoscaling/set-desired-capacity.html
答案 3 :(得分:0)
自2017年12月起,现在可以通过CLI或控制台完成此操作。您不再需要使用自动缩放组。
例如:
D = zeros (30, 432);
上查看详细信息
答案 4 :(得分:0)
aws ec2 run-instances --launch-template LaunchTemplateId=lt-123456789,Version=1
其中lt-123456789
是您的启动模板ID