Redshift のスケジュールされたクエリの失敗時のみ通知を行いたい。
Redshift のスケジュールされたクエリ実行後、失敗したときのみ通知を行いたい場合、カスタムイベントパターンの EventBridge ルールを作成することで対応可能です。
2025.11.26
困っていた内容
Redshift クエリエディタ v2 を使用してスケジュールされたクエリを使用しています。
スケジュールされたクエリの設定画面では以下のように通知を設定できますが、詳細な条件は指定できません。

クエリが失敗したときのみ通知したい場合の対処法はありますか。
どう対応すればいいの?
以下のようなカスタムイベントパターンの EventBridge ルールを新規作成することで、対象のスケジュールされたクエリの失敗時のみの通知が可能です。
{
"source": ["aws.redshift-data"],
"detail-type": ["Redshift Data Statement Status Change"],
"detail": {
"statementName": ["クエリ名"],
"state": ["FAILED"]
}
}
検証
EventBridge ルールを作成しました。

スケジュールされたクエリが失敗すると…

EventBridge ルールのターゲットに設定した SNS トピックを通してメールを受け取ることができました。







