终止一个特定的实例,并缩小由CloudFormationpipe理的Autoscaling组

我们有两个需要很长时间(20分钟到7天)的应用程序才能完成数据处理并正确取消configuration。 我们仍然希望使用Cloudformation在Autoscaling组中pipe理它们。

问题是,如果我们想要缩小集群,我们需要能够告诉自动缩放终止一个特定的实例,并减less一个集群的大小。 这在Cloudformation之外是可能的,但这会干扰使用Cloudformation更新自动调整组的能力。

如果使用Austoscaling Lifecyle Hooks将会很好,但是他们最多有48小时的等待时间。

还有什么其他的select?

我发现Cloudformation不会抱怨ASG中所需实例数量的变化。 我成功缩小了ASG的大小,然后更新了最初创build它的模板。