リソースへの影響を最小限に抑えるために、Amazon Relational Database Service (Amazon RDS) と Amazon Redshift のメンテナンス期間に関する通知を設定したいです。
解決策
Amazon RDS および Amazon Redshift クラスターと、インスタンスのメンテナンスに関する通知を電子メールか SMS で受信するには、Amazon Simple Notification Service (Amazon SNS) を使用します。
メンテナンス期間中にハードウェアメンテナンスが予定されている Amazon RDS DB インスタンスを表示するには、[影響を受けるリソース] タブを選択します。詳細については、Amazon SNS がメールに送信するメンテナンス通知を確認してください。
メンテナンスの進行中、シングル AZ 配置は約 60 秒間使用できなくなります。マルチ AZ 配置を使用しており、プライマリ DB インスタンスが影響を受けるアベイラビリティーゾーンにある場合は、データベースはフェイルオーバーが完了した後に使用できます。フェイルオーバーは、メンテナンス期間中に発生します。プライマリ DB インスタンスが影響を受けるアベイラビリティーゾーンにない場合、セカンダリ DB インスタンスの置換ではフェイルオーバーは発生せず、データベースは引き続き使用できます。
プライマリまたはセカンダリ DB インスタンスのアベイラビリティーゾーンを特定するには、AWS コマンドラインインターフェイス (AWS CLI) コマンド describe-db-instances を実行します。
注: AWS CLI のコマンドの実行時にエラーが発生する場合は、「AWS CLI でのエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
Amazon RDS
Amazon RDS のイベント通知を設定するには、次の手順を実行します。
- Amazon SNS トピックを作成し、メールアカウントや携帯電話番号などのエンドポイントを使用してトピックにサブスクライブします。
- Amazon RDS コンソールを開きます。
- ナビゲーションペインで [イベントサブスクリプション] を選択します。
- [イベントサブスクリプションの作成] を選択します。
- [イベントサブスクリプションの作成] ページで、次の情報を入力します。
[名前] に、サブスクリプションの名前を入力します。
[ターゲット] で [Amazon リソースネーム (ARN)] を選択し、SNS トピックの ARN を選択します。
[ソース] で、[ソースの種類] に [インスタンス] を選択します。
[特定のインスタンスを選択] を選択し、インスタンスを選択します。
[特定のイベントカテゴリを選択] を選択し、[メンテナンス] を選択します。
- [作成] を選択します。
イベントサブスクリプションを作成すると、次のイベントコードを含む通知が届きます。
- 進行中のメンテナンス: RDS-EVENT-0026
- 完了したメンテナンス: RDS-EVENT-0027
Amazon Redshift
Amazon Redshift のイベント通知を設定するには、以下の手順を実行します。
- Amazon Redshift コンソールを開きます。
- ナビゲーションペインで [イベント] を選択します。
- [イベントサブスクリプション] を選択し、[イベントサブスクリプションの作成] を選択します。
- [イベントサブスクリプションの作成] ページで、次の情報を入力します。
[サブスクリプションの詳細] セクションの [イベントサブスクリプション名] にイベントの名前を入力します。
[サブスクリプションタイプ] セクションの [ソースタイプ] で、[クラスター] を選択します。
[クラスター] で [クラスターを選択] を選択し、クラスター ID を選択します。
[カテゴリ] で、カテゴリを選択します。
[重要度] で [エラー] または [情報、エラー] を選択します。
[サブスクリプションのアクション] セクションで、トピックを作成するか、既存のトピックを選択します。
- [イベントサブスクリプションの作成] を選択します。
イベントサブスクリプションを作成すると、次のイベントコードを含む通知が届きます。
- 進行中の Amazon Redshift メンテナンス: REDSHIFT-EVENT-2003
- 完了した Amazon Redshift メンテナンス: REDSHIFT-EVENT-2004
注: Amazon Redshift の定期メンテナンスではイベントは開始されません。今後のメンテナンス期間を確認する方法については、「メンテナンス期間」を参照してください。
関連情報
Amazon RDS イベント通知の使い方
Amazon Redshift がプロビジョニングしたクラスターイベントに関する通知
DB インスタンスのメンテナンス
必要な Amazon RDS メンテナンス中のダウンタイムを最小限に抑えるにはどうすればよいですか?