2017-02-28 4 views
2

ある時点で、インスタンスが停止し、その時点でSNS通知を送信しようとしています。インスタンスが停止したときにSNS通知を送信する

私は複数の方法でそれを行うことができます。

1)がメトリックStatusCheckFailed_Instanceにアラームを作成し、これはInsufficient_Data状態に達したとき、私はそれがSNSの通知を送信するように設定します。

2.)ラムダスクリプト(put_metric_alrm)を作成して私のために作成し、状態がInsufficient_Dataに変わったら送信することができます。

私の問題は、インスタンスが数日間停止している場合、通知が1日1回送信されていることです。代わりに、の場合、の場合はが通知されます。が返されます。

どうすればいいですか?提案してください。

答えて

3

CloudWatch Eventsをご覧ください。状態が「停止」されている特定のinstanceidについて、イベントがEC2インスタンスの状態変更通知でトリガーするように、新しい「ルール」を作成できます。イベントが発生すると、SNSトピックを呼び出して変更の通知を受け取ることができます。ここ

は構成例である:

  • サービス名:EC2
  • イベントの種類:EC2インスタンスの状態変化通知
  • 特定の状態(複数可):
  • 特定のインスタンスを停止しました。あなたのインスタンスID
  • 対象:あなたのSNSトピック名
CloudWatchのイベントコンソールに見られるよう

同じ例、:

CloudWatch Events Web Console

は単にSNSトピックにあなたのSMSや電子メールを購読し、このインスタンスは停止状態に入ったときに通知を受けるだろう。

も参照してください:

関連する問題