我不想终止自己的asg,也不想终止实例。
是否可以关闭asg中的实例,而又不让asg产生更多实例?
我相信如果我关闭实例生成的实例,它将终止它们并开始新的实例?
答案 0 :(得分:2)
您可以suspend and resume the scaling processes。
看看暂停启动和终止进程。
答案 1 :(得分:1)
默认情况下,Amazon EC2 Auto Scaling是启动新实例或终止实例。它不支持停止实例供以后重新启动的概念。
但是有detach an instance from an Auto Scaling group的功能。这样可以阻止Auto Scaling对实例执行任何操作,并有选择地减少Auto Scaling组中实例的所需计数(这意味着它不会被替换)。
然后您可以对实例执行任何操作,例如停止它。您稍后可以再次启动它,然后再次attach the instance进入Auto Scaling组。
但是,这违反了Auto Scaling的推荐工作方式。通过使用默认启动/终止行为,Auto Scaling可以根据需要添加任意数量的实例,并且可以在AZ失败的情况下在其他可用区域中启动替换实例。
如果您使用分离/附加方法,那么您将负责确保实例的可用性来满足您的应用程序的需求,而这违背了使用的目的自动缩放。
答案 2 :(得分:0)
这是正确的-实例将在您的ASG中替换,以满足最小,最大和所需的属性。
您可以通过最小,最大和所需属性将ASG缩减为零实例。但是,这将终止ASG中的实例。 我不确定您是否可以缩小ASG并保留实例,而无需先从ASG中删除这些实例然后关闭它们。然后,也许您可以根据需要将它们重新添加到ASG中。