タダです.
AWS Backup Restore testing のジョブが失敗したら通知して監視できるようにしたいと思い,AWS Chatbot を通じて Slack 通知する検証を行いました.その設定をこの記事に記載します.
AWS Backup Restore testing のジョブの失敗通知設定方法
過去記事に記載した方法と同じなため割愛します.
EventBridge でジョブのステートをチェックする
EventBridge で AWS Backup Restore testing のジョブステータス遷移を見ることができ,その中に FAILED
があったため,このイベントを SNS トピックを通知してみることにしました.
EventBridge ルールのイベントパターンは以下のように定義しました.加えて SNS トピックのアクセスポリシーは events.amazonaws.com
から SNS 通知を許可しました.
イベントパターン
{ "detail": { "status": ["FAILED"] }, "detail-type": ["Restore Job State Change"], "source": ["aws.backup"] }
SNS アクセスポリシー
{ "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Principal": { "Service": "events.amazonaws.com" }, "Action": "sns:Publish", "Resource": "arn:aws:sns:ap-northeast-1:[アカウント番号]:[トピック名]" } ] }
AWS Backup Restore testing のジョブの失敗通知結果
AWS Backup Restore testing ジョブで IAM 権限を意図的に不足した状態でテストを行ったところ,次のように Slack 通知されました.失敗した理由が Message
に記載があり確認できます.
まとめ
AWS Backup Restore testing のジョブ失敗を Slack 通知してみたので備忘録にまとめました.