Amazon RDSのイベントサブスクリプションにおいて、クラスターイベントでインスタンス名を取得する方法を教えてください

2021.10.13

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

Amazon RDSのイベントサブスクリプションにおいて、クラスターイベントでインスタンス名を取得する方法を教えてください。

クラスターイベントで必ずインスタンス名を取得する方法を教えて下さい

RDSのイベントサブスクリプションにおいて、クラスターイベントの中にはインスタンス名は必ずしも含まれているわけではありません。イベントの種類によっては取得できます。

RDSのイベントサブスクリプションは、「Amazon RDS」→「イベントサブスクリプション」→「イベントサブスクリプションを作成(もしくは編集)」→「ソース」→「ソースタイプ」にて、指定したソースタイプに関するイベントが出力されます。

そのため、ソースタイプをクラスターに設定するとクラスターに関して、ソースタイプをインスタンスに設定するとインスタンスに関してのイベントが出力されます。

ただし、フェールオーバーなどのイベントによっては、「ソースタイプ」がクラスターと設定されていても、「Message」欄にインスタンス名などのインスタンスに関するイベントが表示されることがございます。

  1. 出力例
    • ソースタイプ:クラスター
    • RDS構成:クラスター1台、インスタンス1台
    • イベント:インスタンスの削除
        ===== 抜粋(ここから)=====
        Event Source : db-cluster
        Identifier Link: https://console.aws.amazon.com/rds/home?region=ap-northeast-1#dbclusters:id=test-adb-1
        SourceId: test-adb-1
        Notification time : 2021-09-03 11:59:48.389
        ===== 抜粋(ここまで)=====

  2. 出力例

    • ソースタイプ:クラスター
    • RDS構成:クラスター1台、インスタンス2台
    • イベント:フェイルオーバー
        ===== 抜粋(ここから)=====
        Event Source : db-cluster
        Identifier Link: https://console.aws.amazon.com/rds/home?region=ap-northeast-1#dbclusters:id=test-adb-1
        SourceId: test-adb-1
        Notification time : 2021-09-03 09:59:29.195
        Message : Completed failover to DB instance: test-adb-1-instance-1-ap-northeast-1a
        Event ID : http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html#RDS-EVENT-0071
        ===== 抜粋(ここまで)=====

  3. 出力例

    • ソースタイプ:インスタンス
    • RDS構成:クラスター1台、インスタンス2台
    • イベント:インスタンス再起動
        ===== 抜粋(ここから)=====
        Event Source : db-instance
        Identifier Link: https://console.aws.amazon.com/rds/home?region=ap-northeast-1#dbinstance:id=test-adb-1-instance-1-ap-northeast-1a
        SourceId: test-adb-1-instance-1-ap-northeast-1a
        Notification time : 2021-09-03 10:01:39.490
        Message : DB instance restarted
        Event ID : http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html#RDS-EVENT-0006
        ===== 抜粋(ここまで)=====

参考資料