2016-06-17 9 views
0

AWS EC2でautojスケールでnodejs環境を実行しています。AWS EC2インスタンスが終了する前にnodejsでイベントをトリガー/キャプチャする方法

負荷が増加または減少すると、自動スケールがトリガされます。ここでは、AWSインスタンスが終了する(スケールダウンのため)前にnodejでイベントをトリガー/キャプチャして、nodejのコードを実行したいとします。

答えて

0

自動スケーリンググループにAuto Scaling Lifecycle Hookを追加します。 EC2_INSTANCE_TERMINATINGフックを追加すると、インスタンスはTerminating状態からTerminating:Wait状態に移動します。ライフサイクルアクションを完了すると、インスタンスはTerminating:Proceed状態になります。インスタンスが完全に終了すると、インスタンスはTerminatedになります。

Terminating:Waitの状態では、NodeJSプロセスを実行できます。

Terminating:Wait状態に入ったインスタンスに通知するさまざまな方法があります。ここでは、これらのオプションの良い議論があります: How to detect state of aws instance from inside of itself?

Auto Scaling Lifecycle

を参照してください。
関連する問題