
AWS Backupでのバックアップ失敗時にAWS User NortificationsでSlack通知を送信してみる
はじめに
かつまたです。
バックアップの失敗時にアラートを通知するシステムは定番な構成であり、AWSにおいてはSNSを用いたメール送信によるアラートが主に考えられると思います。
従来、AWS Backupの失敗通知をSlackに送信するには、EventBridgeルールとSNSトピックを手動で作成し、Amazon Q Developer in chat applications (旧 AWS Chatbot)と連携する必要がありました。AWS User Notificationsを使用することで、EventBridgeルールが自動作成され、SNSトピックも不要になるため、よりシンプルな構成で実現できます。
今回はAWS BackupによるEC2のバックアップ時に中断(ABORTED)または失敗(FAILED)が発生すると、AWS User Notificationsを経由してSlackにアラートを送信する構成を作成してみたのでご紹介します。
構成図は以下のとおりです。

やってみる
前提
前提として、バックアップ対象となる任意のEC2および、AWS Backupボールトは作成済みになります。
また、以下ブログを参考に、Amazon Q Developer in chat applications (旧 AWS Chatbot)を利用した Slack 連携についても設定済みです。
AWS User Notifications設定
- AWS User Notificationsを設定していきます。
以下項目を設定して、AWS Backupのバックアップジョブが中断(ABORTED)または失敗(FAILED)した際に動作するようにします。
- AWSサービスの名前 : AWS Backup
- イベントタイプ : Backup Job State Change
- 高度なフィルター
{
"detail": {
"state": [
"ABORTED",
"FAILED"
]
}
}

-
集約設定と配信チャネルを設定します。検証のため即座通知がされる「集約しない」設定としました。配信チャネルは「チャットチャネル」を選択し、Amazon Q Developer in chat applications側で作成したSlack連携がされたチャットチャネルを選択します。AWS User Notificationsを作成します。

-
AWS User Notificationsを作成すると、マネージドなEventBridgeが作成されます。「Backup Job State Change」イベントを検知するEventBridgeが作成されていることが確認できます。

動作確認
バックアップを意図的に失敗させ、Slackへの通知が発報されるかについて確認していきます。
- 作成済みのバックアップボールト→復旧ポイントよりオンデマンドバックアップを作成します。検証のため即座に開始する設定で、対象EC2・ボールトを選択してバックアップを開始します。


-
作成後、バックアップジョブのステータスが「実行中」の状態で「バックアップの停止」を押下し、中断させます。

-
Slackを確認すると、バックアップジョブが中断(ABORTED)となったため、通知が発報されていることを確認できました。

おわりに
ご覧いただきありがとうございました。
Amazon Q Developer in chat applicationsを利用したSlack連携、AWS User Notificationsでの高度なフィルターの記述方法など一連の構築について学習することができました。
AWS User NotificationsでのSlack通知を実現したい方の参考になれば幸いです。
クラスメソッドオペレーションズ株式会社について
クラスメソッドグループのオペレーション企業です。
運用・保守開発・サポート・情シス・バックオフィスの専門チームが、IT・AIをフル活用した「しくみ」を通じて、お客様の業務代行から課題解決や高付加価値サービスまでを提供するエキスパート集団です。
当社は様々な職種でメンバーを募集しています。
「オペレーション・エクセレンス」と「らしく働く、らしく生きる」を共に実現するカルチャー・しくみ・働き方にご興味がある方は、クラスメソッドオペレーションズ株式会社 コーポレートサイト をぜひご覧ください。※2026年1月 アノテーション㈱から社名変更しました







