Redshift でイベント発生時にメール通知する方法(Redshift イベントサブスクリプション-> SNS トピック(サブスクリプションフィルタポリシーで絞込み) -> メール通知)
- Redshift でイベントサブスクリプションを作成する
- マネジメントコンソールで [Redshift]-[イベント]-[イベントサブスクリプションを作成]
- イベント発生時のメッセージ例
{ "Type" : "Notification", … “Message” : “{\”Event Source\“:\”cluster\“,\”Resource\“:\”rs-cluster-001\“,\”Event Time\“:\”2025-04-08 12:01:40.385\“,\”Identifier Link\” :\”https://console.aws.amazon.com/redshift/home?region=ap-northeast-1#cluster-details:cluster=<クラスターID> \",\"Severity\":\"INFO\",\"Category\":[\"Monitoring\"],\"About this Event\":\"http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html#REDSHIFT-EVENT-3000 \",\"Event Message\":\"Amazon Redshift cluster 'rs-cluster-001' was rebooted at 2025-04-08 12:01 UTC.\"}", "Timestamp" : "2025-04-17T12:01:40.487Z", "SignatureVersion" : "1", "Signature" : … }
- SNS トピックのサブスクリプションフィルターポリシーの設定
- 末尾に半角スペースを入れる必要がある
{ "About this Event": [ "http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html#REDSHIFT-EVENT-3013 ", "http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html#REDSHIFT-EVENT-3500 ", "http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html#REDSHIFT-EVENT-3533 ", "http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-event-notifications.html#REDSHIFT-EVENT-3686 " ] }
スクリーンショット
- Redshift のイベントサブスクリプションの作成

- SNS トピックのサブスクリプションフィルターポリシーの設定

参考
Amazon Simple Notification Service (Amazon SNS) イベント通知サブスクリプションを作成すると、特定の Amazon Redshift クラスター、スナップショット、セキュリティグループ、またはパラメータグループにイベントが発生したときに通知を送信できます。これらの通知は SNS トピックに送信され、トピックにサブスクライブした SNS ユーザーに順番にメッセージが送信されます。
(中略)
イベントサブスクリプションを作成するには
イベント通知サブスクリプションを作成する - Amazon Redshift
- AWS マネジメントコンソールにサインインして、https://console.aws.amazon.com/redshiftv2/ で Amazon Redshift コンソールを開きます。
- ナビゲーションメニューで [Events] (イベント) を選択します。
- [イベントサブスクリプション] タブを選択してから、[イベントサブスクリプションの作成] を選択します。
- 名前、ソースタイプ、カテゴリ、重要度など、イベントサブスクリプションのプロパティを入力します。また、Amazon SNS トピックを有効化して、イベントの通知を受け取ることもできます。
- [イベントサブスクリプションの作成] を選択してサブスクリプションを作成します。