Google は AI 技術を使用して、コンテンツをご希望の言語に翻訳しています。AI 翻訳には誤りが含まれる場合があります。
リバース SSH トンネルを使用して接続を構成する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
概要
安全なリバース SSH トンネルを介して、移行先の AlloyDB データベースから移行元のデータベースへの接続を確立できます。この方法では、 Google Cloud プロジェクトの踏み台インスタンスと、ソース データベースに接続できるマシン(ネットワーク上のノートパソコンなど)が必要です。
Database Migration Service(PostgreSQL から AlloyDB)は、移行の作成時に必要な情報を収集し、すべてを設定するためのスクリプトを自動生成します。
次の図をご覧ください。
リバース SSH トンネルを設定する
次の手順は、移行ジョブの作成の Database Migration Service フローで実行され、移行元データベースと AlloyDB インスタンスの間にリバース SSH トンネルを設定します。パラメータを指定したら、移行元のデータベースと Google Cloudの両方に接続できるマシンで一連の gcloud コマンドを実行します。
- 移行元データベースと AlloyDB インスタンス間の接続の確立に使用する VM インスタンスを選択します。通常、これは新しい AlloyDB データベースにアクセスするアプリケーションが実行されている 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 セキュリティ グループ定義を更新して、AlloyDB VPC の IP アドレス範囲からの接続を受け入れるようにします。
ソース データベースと Compute Engine VM の両方にアクセスできるマシンでスクリプトを実行します。このスクリプトは、次のオペレーションを実行します。
Compute Engine VM を SSH トンネル踏み台サーバーとして構成します。
ソース データベースと VPC の間に安全な SSH 接続を確立します。
新しい Compute Engine VM を作成する場合は、スクリプトが正常に実行されたら、スクリプトの出力から VM サーバーの IP をコピーし、指定されたテキスト フィールドに入力します。AlloyDB インスタンスは、後で移行ジョブをテストまたは開始するときに必要に応じて更新されます。
[構成して続行] をクリックします。
移行ジョブを検証して、移行元のデータベース インスタンスから移行先の AlloyDB データベース インスタンスにデータが正しく移行されたことを確認します。
移行元が VPN(AWS の VPN や独自のオンプレミス VPN など)の内部にある場合は、
VPN を介して VPC を接続するセクションに進み、移行元 VPN と Google Cloud VPN が協調するように構成する方法について確認してください。
移行ジョブを構成し、接続を確認し、必要に応じて VPN を正常に構成したら、ジョブを実行できます。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-07-12 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-07-12 UTC。"],[],[]]