2017-07-25 3 views
0

awsインスタンスが開始されたときにサービスxxxが開始され、awsインスタンスが取得されたときにサービスxxxが停止するカスタムAMIを作成しました。停止。 私はCloudFormationのAWS :: AutoScaling :: AutoScalingGroupの下でそのamiをラップしました。 自動スケーリンググループを使用して新しいインスタンスが追加されると、xxxサービスも開始されます。しかし、私が望むインスタンスの数を減らすと、xxxは停止しません。(AWS :: AutoScaling :: AutoScalingGroup)の希望するインスタンスを停止することなくインスタンスを終了させますか?

自動縮尺グループの希望のnumInstancesを減らすと、インスタンスを停止せずに終了するだけですか?

インスタンスの終了前にxxxサービスを停止するように通知する方法を教えてください。

答えて

0

はい、自動スケーリングが縮小/縮小すると、インスタンスが終了します(単純に停止するわけではありません)。

このようなイベントに対処するには、Lifecycle Hooksを使用して、自動スケーリングがインスタンスを起動または終了するときにカスタムアクションを実行できるようにします。

+0

ありがとう@jarmod、輻輳テンプレートでライフサイクルフックを使用しているどのような例でも便利です。 – user1393608

+0

ここにある例:https://engineering.circle.com/the-hook-the-message-and-the-function -16e7df31666c – jarmod

+0

AWS :: Lambda :: Functionのための@jarmodありがとうpython、シェルスクリプトのようにすべての "ランタイム"がサポートされていますか? – user1393608

関連する問題