リバース SSH トンネルを使用して接続を構成する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
概要
安全なリバース SSH トンネルを介して、移行先データベースから移行元データベースへの接続を確立できます。この方法では、
プロジェクトに踏み台インスタンス VM と、移行元データベースに接続できるマシン(ネットワーク上のノートパソコンなど)が必要です。 Google Cloud
PostgreSQL 向けの Database Migration Service は、移行の作成時に必要な情報を収集し、すべてを設定するためのスクリプトを自動生成します。
次の図をご覧ください。

リバース SSH トンネルを設定する
移行ジョブを作成するための Database Migration Service フローで次の手順を実行して、移行元データベースと Cloud SQL インスタンスの間にリバース SSH トンネルを設定します。いくつかのパラメータを指定したら、移行元データベースとgcloud
の両方に接続できるマシンで一連のコマンドを実行します。 Google Cloud
- 移行元データベースと Cloud SQL インスタンス間の接続の確立に使用する VM インスタンスを選択します。通常、これは新しい Cloud SQL データベースにアクセスするアプリケーションが実行される VPC で実行されている VM です。VM インスタンスは SSH トンネル踏み台サーバーとして機能します。
この目的で既存の Compute Engine VM インスタンスを使用できます。
リストから Compute Engine VM インスタンスを選択します。
SSH トンネルで使用できる空きポートを指定します。
このステップで新しい VM を作成することもできます。[CREATE A COMPUTE ENGINE VM INSTANCE] を選択すると、生成されたスクリプトに作成手順が含まれます。
VM インスタンスの名前を指定します。
VM のマシンタイプを選択します。
VM のサブネットを指定します。
[スクリプトを表示] をクリックして、生成されたスクリプトを表示します。
`pg_hba.conf` ファイルのレプリケーション接続セクション、または移行元データベースの AWS RDS セキュリティ グループ定義を更新して、
Cloud SQL VPC の IP アドレス範囲からの接続を受け入れるようにします。
pg_hba.conf
移行元データベースと Compute Engine VM の両方にアクセスできるマシンでスクリプトを実行します 。このスクリプトは、次の操作を実行します。
Compute Engine VM を SSH トンネル踏み台サーバーとして構成します。
移行元データベースと VPC の間に安全な SSH 接続を確立します。
新しい Compute Engine VM を作成する場合は、スクリプトが正常に
実行されたら、スクリプトの出力から VM サーバーの IP をコピーし、指定されたテキスト フィールドに
入力します。移行ジョブをテストまたは開始すると、必要に応じて Cloud SQL インスタンスが更新されます。
[構成して続行] をクリックします。
移行ジョブを検証して、移行元データベース インスタンスから移行先の Cloud SQL データベース インスタンスにデータが正しく移行されたことを確認します。
移行元が VPN(AWS の VPN や独自のオンプレミス VPN など)の内部にある場合は、
VPN を介して VPC を接続するのセクションに進み、
移行元 VPN と Google Cloud VPN が連携するように構成する方法について確認してください。
移行ジョブを構成し、接続を確認し、必要に応じて VPN を正常に構成したら、ジョブを実行できます。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-04-30 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-04-30 UTC。"],[],[]]