2017-07-25 57 views
0

我创建了一个自定义AMI,其中aws实例启动时启动服务xxx,而当aws实例启动时服务xxx停止停止。 我已经在CloudFormation的AWS :: AutoScaling :: AutoScalingGroup下包装了这个ami。 当使用自动扩展组添加新实例时,xxx服务也开始启动。但是当我减少所需实例的数量时,xxx不会停止。在(AWS :: AutoScaling :: AutoScalingGroup)中减少期望实例是否会终止实例而不会停止

因此,减少自动缩放组中所需的numInstances只是终止实例而不停止它?

如何在实例终止前获取停止xxx服务的通知?

回答

0

是的,当Auto Scaling缩小/放大时,它会终止实例(它不会简单地停止它们)。

要对此类事件做出反应,您可以使用Lifecycle Hooks,它允许您在Auto Scaling启动或终止实例时执行自定义操作。

+0

感谢@jarmod,在云信息模板中使用生命周期挂钩的任何示例都会很有用... – user1393608

+0

一个示例:https://engineering.circle.com/the-hook-the-message-and-the-function -16e7df31666c – jarmod

+0

感谢@jarmod,对于AWS :: Lambda :: Function所有“运行时”是否都支持python,shell脚本? – user1393608

相关问题