指定する必要がある接続の詳細は、使用する宛先接続性によって異なる場合があります。このページでは、利用可能な接続方法ごとに宛先接続プロファイルを作成する方法について説明します。
始める前に
宛先接続プロファイルを作成する前に、次のことを確認してください。
宛先接続プロファイルを作成するリージョンを検討します。
Database Migration Service は完全にリージョンに依存するプロダクトです。つまり、移行に関連するすべてのエンティティ(移行元と移行先の接続プロファイル、移行ジョブ、移行先データベース、コンバージョン ワークスペース)を 1 つのリージョンに保存する必要があります。
-
移行先データベースの接続は、Database Migration Service によって常に暗号化されます。これらの接続に追加の証明書を構成する必要はありません。
必要なロール
接続プロファイルの作成に必要な権限を取得するには、プロジェクトに対する
データベース移行管理者(roles/datamigration.admin)IAM ロールを付与するよう管理者に依頼してください。
ロールの付与の詳細については、Identity and Access Management のドキュメントの アクセスを管理するをご覧ください。
この事前定義ロールには、Database Migration Service で接続プロファイルを作成するために必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
Database Migration Service で接続プロファイルを作成するには、次の権限が必要です。
datamigration.connectionprofiles.createdatamigration.connectionprofiles.deletedatamigration.connectionprofiles.getdatamigration.connectionprofiles.getIamPolicydatamigration.connectionprofiles.listdatamigration.connectionprofiles.setIamPolicydatamigration.connectionprofiles.update
カスタムロールや他の 事前定義ロールを使用して、これらの権限を取得することもできます。
パブリック IP 接続の場合
パブリック IP 接続方法を使用する宛先接続プロファイルを作成する手順は次のとおりです。
- Google Cloud コンソールで、[接続プロファイル] ページに移動します。
- [プロファイルを作成] をクリックします。
- [データベース エンジン] リストから [Cloud SQL for PostgreSQL] を選択します。
- [接続プロファイルの詳細を指定する] セクションで、接続プロファイルの名前、識別子、リージョンを指定します。
- [接続構成の定義] の [SQL Server または Oracle から PostgreSQL へ] カードで、[定義] をクリックします。
接続の詳細パネルが開きます。
- [接続の詳細を定義する] パネルで、次の操作を行います。
- [インスタンス ID] プルダウン メニューから、Cloud SQL 宛先インスタンスの ID を選択します。
- [Hostname and IP] フィールドに、宛先インスタンスのパブリック IP アドレスを入力します。
- [ポート] フィールドに、データベースのポート番号を入力します。PostgreSQL のデフォルトは
5432です。 - [ユーザー名] フィールドと [パスワード] フィールドに、移行専用のユーザー アカウントのログイン情報を入力します。
- [データベース名] フィールドに、宛先データベースの名前を入力します。
- [接続方法の定義] セクションの [接続方法] プルダウン メニューから、[パブリック IP] を選択します。
- [保存] をクリックします。
移行専用のユーザー アカウントと移行先データベースは、 移行先データベースの準備手順で作成します。
接続の詳細パネルが閉じます。
- (省略可)[接続プロファイルのテスト] セクションで、[テストを実行] をクリックします。
Database Migration Service は、指定された接続の詳細がデータにアクセスするのに十分であることを確認するために、簡単なチェックを行います。
- ページの下部にある [作成] をクリックします。
[接続プロファイル] ページが表示され、新しく作成された接続プロファイルが表示されます。
プライベート IP 接続の場合
Private Service Connect 接続方法でプライベート IP を使用する宛先接続プロファイルを作成する手順は次のとおりです。
- Google Cloud コンソールで、[接続プロファイル] ページに移動します。
- [プロファイルを作成] をクリックします。
- [データベース エンジン] リストから [Cloud SQL for PostgreSQL] を選択します。
- [接続プロファイルの詳細を指定する] セクションで、接続プロファイルの名前、識別子、リージョンを指定します。
- [接続構成の定義] の [SQL Server または Oracle から PostgreSQL へ] カードで、[定義] をクリックします。
接続の詳細パネルが開きます。
- [接続の詳細を定義する] パネルで、次の操作を行います。
- [インスタンス ID] プルダウン メニューから、Cloud SQL 宛先インスタンスの識別子を選択します。
- [ホスト名と IP] フィールドに、 インスタンスに構成された DNS 名を入力します。
- [ポート] フィールドに、データベースのポート番号を入力します。PostgreSQL のデフォルトは
5432です。 - [ユーザー名] フィールドと [パスワード] フィールドに、移行専用のユーザー アカウントのログイン情報を入力します。
- [データベース名] フィールドに、宛先データベースの名前を入力します。名前を指定しない場合、Database Migration Service は専用の移行ユーザー アカウントと同じ名前を使用します。
- [接続方法の定義] セクションで、次の操作を行います。
- [接続方法] プルダウン メニューから [プライベート IP] を選択します。
- [サービス アタッチメント名] から、 宛先インスタンスの Private Service Connect 接続用に作成したサービス アタッチメントを選択します。
- [保存] をクリックします。
移行専用のユーザー アカウントと移行先データベースは、 移行先データベースの準備手順で作成します。
接続の詳細パネルが閉じます。
- (省略可)[接続プロファイルのテスト] セクションで、[テストを実行] をクリックします。
Database Migration Service は、指定された接続の詳細がデータにアクセスするのに十分であることを確認するために、簡単なチェックを行います。
- ページの下部にある [作成] をクリックします。
[接続プロファイル] ページが表示され、新しく作成された接続プロファイルが表示されます。