AWS Backupでのバックアップ失敗時にAWS User NortificationsでSlack通知を送信してみる

AWS Backupでのバックアップ失敗時にAWS User NortificationsでSlack通知を送信してみる

2026.01.06

はじめに

かつまたです。
バックアップの失敗時にアラートを通知するシステムは定番な構成であり、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にアラートを送信する構成を作成してみたのでご紹介します。
構成図は以下のとおりです。

Backup -slack.drawio

やってみる

前提

前提として、バックアップ対象となる任意のEC2および、AWS Backupボールトは作成済みになります。
また、以下ブログを参考に、Amazon Q Developer in chat applications (旧 AWS Chatbot)を利用した Slack 連携についても設定済みです。
https://dev.classmethod.jp/articles/aws-chatbot-slack-aws-cli/

AWS User Notifications設定

  1. AWS User Notificationsを設定していきます。
    以下項目を設定して、AWS Backupのバックアップジョブが中断(ABORTED)または失敗(FAILED)した際に動作するようにします。
  • AWSサービスの名前 : AWS Backup
  • イベントタイプ : Backup Job State Change
  • 高度なフィルター
{
  "detail": {
    "state": [
      "ABORTED",
      "FAILED"
    ]
  }
}

スクリーンショット 2026-01-05 18.19.12.png

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

  2. AWS User Notificationsを作成すると、マネージドなEventBridgeが作成されます。「Backup Job State Change」イベントを検知するEventBridgeが作成されていることが確認できます。
    スクリーンショット 2026-01-05 18.22.54.png

動作確認

バックアップを意図的に失敗させ、Slackへの通知が発報されるかについて確認していきます。

  1. 作成済みのバックアップボールト→復旧ポイントよりオンデマンドバックアップを作成します。検証のため即座に開始する設定で、対象EC2・ボールトを選択してバックアップを開始します。
    スクリーンショット 2026-01-06 17.17.54.png

スクリーンショット 2026-01-05 18.30.35.png

  1. 作成後、バックアップジョブのステータスが「実行中」の状態で「バックアップの停止」を押下し、中断させます。
    スクリーンショット 2026-01-05 18.39.58.png

  2. Slackを確認すると、バックアップジョブが中断(ABORTED)となったため、通知が発報されていることを確認できました。
    スクリーンショット 2026-01-05 18.39.52.png

おわりに

ご覧いただきありがとうございました。
Amazon Q Developer in chat applicationsを利用したSlack連携、AWS User Notificationsでの高度なフィルターの記述方法など一連の構築について学習することができました。
AWS User NotificationsでのSlack通知を実現したい方の参考になれば幸いです。

クラスメソッドオペレーションズ株式会社について

クラスメソッドグループのオペレーション企業です。
運用・保守開発・サポート・情シス・バックオフィスの専門チームが、IT・AIをフル活用した「しくみ」を通じて、お客様の業務代行から課題解決や高付加価値サービスまでを提供するエキスパート集団です。
当社は様々な職種でメンバーを募集しています。
「オペレーション・エクセレンス」と「らしく働く、らしく生きる」を共に実現するカルチャー・しくみ・働き方にご興味がある方は、クラスメソッドオペレーションズ株式会社 コーポレートサイト をぜひご覧ください。※2026年1月 アノテーション㈱から社名変更しました

この記事をシェアする

FacebookHatena blogX

関連記事