はじめに
こんにちは、山田です。
今回はAWS Backupバックアップジョブ失敗時に通知が届くようにする設定を下記に記載していきます。
SNSトピック作成
SNSのコンソール画面を開き、トピックの作成
をクリックします。
タイプはスタンダード
を選択して、名前を入力してトピックを作成します。
SNSトピック作成後編集をクリックし、アクセスポリシーに画像の記載を追記します。
Resource
のところは、作成したSNSトピックのARN
を記載し保存します。
バックアップボールトの設定
次にSNSに通知が届くように、バックアップボールトの設定をしていきます。
はじめに、CloudShellをひらきます。
CloudShellを開いたら、以下のコマンドを入力します。
aws backup put-backup-vault-notifications --endpoint-url https://backup.ap-northeast-1.amazonaws.com --backup-vault-name バックアップボールト名 --sns-topic-arn 作成したSNSのARN --backup-vault-events BACKUP_JOB_COMPLETED
SNSサブスクリプション作成
SNSのコンソール画面を開き、サブスクリプションの作成
をクリックします。
作成したSNSトピックを選択し、プロトコルはEメールを選択し、エンドポイントには通知対象のメールアドレスを入力します。
サブスクリプションフィルターの設定で、画像の記載を追記し、Backup ジョブイベントのStateが「COMPLETED」以外
だった場合に通知が飛ぶように設定します。
追記が完了したら、サブスクリプションを作成します。
動作確認
AWS Backupのコンソール画面を開き、オンデマンドバックアップを作成
をクリックします。
対象のリソース、バックアップボールトを選択しバックアップを作成します。
バックアップジョブが開始されたら、バックアップジョブの停止
をクリックしバックアップジョブを中止させます。
ステータスが中止しました
と表示されたことを確認します。
通知対象のメールアドレスに以下の内容のメールが届いていれば、動作確認完了です。
終わりに
今回は、バックアップジョブ失敗時に通知が飛ぶように設定する方法を記載しました。
今回記載したことが少しでも役に立てばと思います。
終わり。