Amazon RDS DB インスタンスの VPC を変更するにはどうすれば良いですか?

最終更新日: 2020 年 10 月 15 日

Amazon Relational Database Service (Amazon RDS) DB インスタンスを既存の Amazon Virtual Private Cloud (Amazon VPC) から新しい VPC に移動するためにどうすれば良いですか?

簡単な説明

Amazon RDS DB インスタンスを新しい VPC に移動するには、サブネットグループを変更する必要があります。RDS DB インスタンスを新しいネットワークに移動する前に、セキュリティグループの受信規則、サブネットグループ、およびルートテーブルを含む新しい VPC を構成します。DB インスタンスの VPC を変更すると、インスタンスがあるネットワークから別のネットワークに移動したときにインスタンスが再起動します。DB インスタンスは移動中はアクセスできないため、 RDS の週次メンテナンス期間外の計画的な変更期間中に VPC を変更します。

次の場合は DB インスタンスの VPC を変更できません。

  • DB インスタンスは複数のアベイラビリティーゾーンにあります。DB インスタンスを単一のアベイラビリティーゾーンに変換し、新しい VPC に移動した後にマルチ AZ DB インスタンスに変換します。インスタンスの変換について、詳しくは「Amazon RDS の高可用性 (マルチ AZ)」を参照してください。
    注意: DB サブネットグループをマルチ AZ 構成に変更することはできません。デフォルトでは、Amazon Aurora ストレージはシングルインスタンスの場合でもマルチ AZ です。したがって、Amazon Aurora の VPC を変更することはできません。Amazon Aurora インスタンスの VPC を変更するには、「Amazon Aurora for MySQL または PostgreSQL クラスターの VPC を変更するには、どうすれば良いですか?」を参照してください。
  • DB インスタンスはリードレプリカであるか、リードレプリカがあります。リードレプリカを削除し、DB インスタンスが新しい VPC に移動された後にリードレプリカを追加します。
  • ターゲット VPC に作成されたサブネットグループには、ソースデータベースが実行されているアベイラビリティーゾーンからのサブネットが必要です。アベイラビリティーゾーンが異なると、オペレーションは失敗します。

解決方法

  1. Amazon RDS コンソールを開き、次にナビゲーションペインで [サブネットグループ] を選択します。
  2. [DB サブネットグループを作成] を選択します。
  3. サブネット名、説明、および VPC ID を入力してから、DB インスタンスに必要なサブネットを選択します。
  4. [Create] を選択します。
  5. ナビゲーションペインから [Databases] を選択します。
  6. DB インスタンスを選択し、[Modify] を選択します。
  7. [Network Security] タブで、新しい VPC に関連付けられているサブネットグループを選択し、その VPC に適切なサブネットグループを選択します。
  8. [Continue] を選択し、次に [Apply Immediately] を選択します。
    注意: [Apply Immediately] を選択しなかった場合、AmazonRDS は次のメンテナンスウィンドウで VPC を変更します。
  9. [Modify DB Instance] ページで詳細を確認して、[Modify DB Instance] を選択します。

このタスクは完了までに数分かかることがあります。サブネットが変更されたことを確認するには、インスタンスを選択し、[configuration details] ページに移動します。これは、サブネットグループが更新され、ステータスが Complete であることを示しています。RDS コンソールを開き、左のナビゲーションペインで [Events] を選択して、プロセスが DB インスタンスをターゲット VPC に移動したことを確認することもできます。


この記事は役に立ちましたか?


請求または技術面でのサポートが必要ですか?