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

最終更新日: 2019 年 4 月 9 日

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

Short Description

RDS DB インスタンスを新しいネットワークに移動する前に、セキュリティグループの受信規則、サブネットグループ、およびルートテーブルを含む新しい VPC を構成します。DB インスタンスの VPC を変更すると、インスタンスがあるネットワークから別のネットワークに移動したときにインスタンスが再起動します。インスタンスの移動中は DB インスタンスにアクセスできないため、スケジュールされたメンテナンス期間中に 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. [作成] を選択してください。
  5. 左側のナビゲーションペインから [データベース] を選択してください。
  6. DB インスタンスを選択し、[インスタンスアクション]、[変更] を順に選択します。
  7. [ネットワークとセキュリティ] で、新しい VPC に関連付けられている [サブネットグループ] を選択し、その VPC に適切な [セキュリティグループ] を選択してください。
  8. [すぐに適用する] を選択し、次に [続行] を選択します。
    注: [すぐに適用する] を選択しない場合、VPC は次のメンテナンス期間中に変更されます。
  9. DB インスタンスの変更ページで詳細を確認して、[DB インスタンスの変更] を選択します。

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


このページは役に立ちましたか?

改善できることはありますか?


さらにサポートが必要な場合