Amazon Redshift クラスターを、ある Amazon Virtual Private Cloud (Amazon VPC) から別の VPC に移動したいです。
簡単な説明
Amazon Redshift でプロビジョニングされたクラスターをある VPC から別の VPC に移動するには、次の手順を実行します。
- ソースクラスターの AWS Identity and Access Management (IAM) ロールと設定の詳細を確認します。
- クラスターのサブネットグループを作成します。
- ソースクラスターのスナップショットを作成します。
- クラスターを新しいクラスターサブネットグループで復元します。
- IAM ロールを関連付けます。
解決策
注: 移行中は、必ず元のクラスターへの書き込みを停止してください。停止しない場合、Amazon Redshift で一部のデータを新しいクラスターにバックアップできない可能性があります。
IAM ロールを確認する
次の手順を実行します。
- Amazon Redshift コンソールを開きます。
- ナビゲーションペインで [クラスター] を選択します。
- 移動する Amazon Redshift クラスターを選択します。
- [アクション] ドロップダウンリストを選択し、[IAM ロールの管理] を選択します。
- クラスターに関連付けられている IAM ロールを書き留めておきます。
クラスターのサブネットグループを作成する
クラスターのサブネットグループを作成します。[VPC] でクラスターの移行先となる VPC の ID を選択し、関連するサブネットをすべて追加します。
ソースクラスターの手動スナップショットを作成する
手動スナップショットを作成します。[クラスター識別子] で移行するクラスターを選択します。
クラスターを新しいクラスターサブネットグループで復元する
次の手順を実行します。
- Amazon Redshift コンソールを開きます。
- スナップショットを選択します。
- [スナップショットから復元] を選択し、[プロビジョニングされたクラスターに復元] を選択します。
- 新しいクラスターのプロパティを設定します。
注: デフォルトでは、Amazon Redshift はソースクラスターと同じプロパティを自動的に選択します。次のプロパティには、ソースクラスターとは異なる設定が必要です。
クラスター識別子
仮想プライベートクラウド (VPC): クラスターの移行先の VPC
- [復元] を選択します。
IAM ロールを関連付ける
次の手順を実行します。
- Amazon Redshift コンソールを開きます。
- ナビゲーションペインで [クラスター] を選択してから、クラスターを選択します。
- [アクション] ドロップダウンリストを選択し、[IAM ロールの管理] を選択します。
- [利用可能な IAM ロール] から、ソースクラスターに関連付けられているロールを選択します。
- [IAM ロールを追加] を選択し、[完了] を選択します。
Amazon Redshift がスナップショットを復元し、新しいクラスターのステータスが Available に変わった後に、次のステップを実行します。
- 古いクラスターの名前を変更します (例:oldcluster-1)。
- 新しいクラスターの名前を元のクラスター名 (例:cluster-1) に変更します。
- クライアントアプリケーションからクラスターへの書き込み操作を再開します。
- 古いクラスターを削除します。
関連情報
VPC 内の Redshift リソース
VPC にアクセスして Amazon Redshift クラスターを起動できない原因を教えてください
Amazon Redshift でプロビジョニングされたクラスターを別の AWS アカウントにコピーする方法を教えてください