2017-07-25 55 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

相關問題