0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Amazon RDS】フェイルオーバー時にメールで通知する

0
Last updated at Posted at 2026-08-03

はじめに

フェイルオーバーした際に、その事実を速やかに把握できるようにしたい。
"Amazon RDS イベント通知"で検知および通知ができるようなので、使ってみる。

Amazon RDS イベント通知 とは

概要

Amazon RDS では、Amazon RDS のイベントが発生したときに、Amazon Simple Notification Service (Amazon SNS) を使用して通知を送信します。

(出典:Amazon RDS イベント通知の操作 | AWS)

対象となるRDSリソース

マネジメントコンソールの
Aurora and RDS > イベントサブスクリプション > イベントサブスクリプションの作成
画面にて選択できるのは以下。

  • スナップショット
  • クラスタースナップショット
  • インスタンス
  • パラメータグループ
  • セキュリティグループ
  • クラスター
  • カスタムエンジンバージョン
  • RDS プロキシ
  • ブルー/グリーンデプロイ
  • DBシャードグループ
  • ゼロの ETL 統合

対象となるRDSイベント

RDSリソースごとに大量に用意されていて載せきれない。
一覧ページはこちら

イベント通知を設定してみる

Amazon SNSにてトピックおよびサブスクライブを作成。
Amazon RDSにて該当のトピックをターゲットとしてイベントサブスクリプションを作成することで、
通知ができる状態となる。

Amazon SNSの概要についてはこちら

Amazon SNSにてトピックおよびサブスクライブを作成

まずはトピックから。

マネジメントコンソールの
Aurora SNS > トピック
画面にて"トピックの作成"をクリック。
スクリーンショット 2026-08-03 205029.png

遷移先にて、
タイプは"スタンダード"を選択、
名前(トピックのリソース名)、
表示名(通知メールのFrom: ヘッダーにおける送信者名)
を入力したら"トピックの作成"をクリック。
スクリーンショット 2026-08-03 205411.png

作成したトピックの詳細画面に遷移するので、"サブスクリプションの作成"をクリック。
スクリーンショット 2026-08-03 205719.png

遷移先にて、
プロトコルとして"E メール"を選択。
選択するとエンドポイント入力欄が出現するので、
ここに通知先メールアドレスを入力して、
"サブスクリプションの作成"をクリック。
スクリーンショット 2026-08-03 211414.png

通知先メールアドレスにサブスクリプション確認メールが飛ぶので、
"Confirm subscription"をクリック。
スクリーンショット 2026-08-03 211822.png

Subscription confirmed!となり、作成したサブスクリプションのステータスが保留中→確認済みとなった。
スクリーンショット 2026-08-03 211917.png

Amazon RDSにて該当のトピックをターゲットとしてイベントサブスクリプションを作成

マネジメントコンソールの
Aurora and RDS > イベントサブスクリプション
画面にて"イベントサブスクリプションの作成"をクリック。
スクリーンショット 2026-08-03 220519.png

遷移先にて、
任意の名前を入力、
ターゲットとして"Amazon リソースネーム (ARN)"を選択のうえ、作成済みのAmazon SNSのトピックを指定。
ソースタイプに"インスタンス"を選択すると、対象のインスタンスおよびイベントが表示されるので、それぞれ"すべてのインスタンス"、"特定の イベントカテゴリ を選択" > "failover"を指定して、"作成"をクリック。
スクリーンショット 2026-08-03 224100.png

参考:

Amazon RDS イベント通知の概要 > Amazon RDS イベント通知にサブスクライブする基本的な手順は次のとおりです。 | AWS
Amazon SNS トピックを作成する > AWS Management Consoleを使用してトピックを作成するには | AWS
Amazon SNS トピックのサブスクリプションの作成 | AWS

イベント通知を試してみる

マネジメントコンソールにてRDSをフェイルオーバーして再起動。
スクリーンショット 2026-08-03 120148.png

確認をクリックすると確認画面に遷移することなくすぐに再起動が開始されるので注意。

フェイルオーバーを行うとダウンタイムが発生するので注意。

フェイルオーバーの開始時点、完了時点、それぞれでメール通知が届いた。
※"SourceId"はRDSインスタンスのDB識別子

【開始時点】
スクリーンショット 2026-08-03 225144.png

【完了時点】
スクリーンショット 2026-08-03 225202.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?