Amazon Relational Database Service (Amazon RDS) インスタンスを、既存の Amazon Virtual Private Cloud (Amazon VPC) から新しい VPC に移動したいです。
簡単な説明
Amazon RDS DB インスタンスを新しい VPC に移動するには、そのサブネットグループを変更する必要があります。新しい VPC は、RDS DB インスタンスを新しいネットワークに移動する前に設定します。この設定には、セキュリティグループのインバウンドルール、サブネットグループ、ルートテーブルが含まれます。DB インスタンス用の VPC を変更すると、インスタンスはあるネットワークから別のネットワークに移動したときに再起動します。移動中は DB インスタンスにアクセスできないため、RDS の週次メンテナンス期間外に計画した変更期間中に VPC を変更してください。
次の場合、DB インスタンスの VPC を変更することはできません。
- DB インスタンスが複数のアベイラビリティーゾーン (AZ) に置かれている。DB インスタンスを単一の AZ に変換してから新しい VPC に移動した後に、マルチ AZ DB インスタンスに戻します。インスタンスの変換に関する詳細については、「Amazon RDS 用の高可用性 (マルチ AZ)」を参照してください。
注: DB サブネットグループをマルチ AZ 構成に変更することはできません。デフォルトでは、Amazon Aurora ストレージはインスタンスが単一であってもマルチ AZ となるため、Amazon Aurora で VPC を変更することはできません。詳細については、「Amazon Aurora for MySQL または PostgreSQL クラスターの VPC を変更する方法を教えてください」を参照してください。
- DB インスタンスがリードレプリカであるか、インスタンスにリードレプリカがある。リードレプリカを削除してから、DB インスタンスを新しい VPC に移動した後にリードレプリカを追加します。
- ターゲット VPC で作成されたサブネットグループにおいて、ソースデータベースが実行されている AZ のサブネットが欠けている。AZ が異なる場合、操作は失敗します。
解決策
- Amazon RDS コンソールを開きます。
- ナビゲーションペインで、ナビゲーションペインの [サブネットグループ] を選択します。
- [DB サブネットグループの作成] を選択します。
- サブネット名、説明、VPC ID を入力し、DB インスタンスに必要なサブネットを選択します。
- [作成] を選択します。
- ナビゲーションペインで [データベース] を選択します。
- DB インスタンスを選択し、**[変更]**を選択します。
- [接続] セクションで、新しい VPC に関連付けられている [サブネットグループ] を選択します。次に、その VPC に適した [セキュリティグループ] を選択します。
- [続行] を選択し、[すぐに適用] を選択します。
注: [すぐに適用] を選択しなかった場合は、Amazon RDS は次のメンテナンス期間中に VPC を変更します。
- [DB インスタンスの変更] ページで詳細を確認し、[DB インスタンスの変更] を選択します。
このタスクは、完了するまでに数分かかる場合があります。サブネットが変更されたことを確認するには、インスタンスを選択し、設定の詳細ページに移動します。サブネットグループが更新され、ステータスが Complete であることが表示されます。RDS コンソールを開き、左側のナビゲーションペインで [イベント] を選択することでも確認できます。プロセスにより、DB インスタンスがターゲット VPC に移動したことを確認します。
関連情報
VPC で DB インスタンスを使用する
VPC とサブネット