このページでは、VPN トンネル接続を使用してホストからユーザー VM にアクセスする方法について説明します。
GDC 組織への VPN トンネル接続があるリモート ネットワーク内のホストは、組織ユーザー VM を含むプロジェクトへの下り(外向き)トラフィックと上り(内向き)トラフィックが許可されている場合、組織ユーザー VM のプライマリ インターフェースにアクセスできます。
始める前に
VPN トンネルの入出力トラフィックを構成するには、次のものが必要です。
- 既存の VPN トンネル。詳細については、VPN トンネルを作成するをご覧ください。
- VM を含むプロジェクトへの下り(外向き)トラフィックと上り(内向き)トラフィックを有効にしている。詳細については、上り(内向き)と下り(外向き)のトラフィックを制御するをご覧ください。
- 必要な ID とアクセスロール: - VPN 管理者: VPN 関連のすべてのリソースに対する読み取り / 書き込み権限があります。組織の IAM 管理者に、VPN 管理者(vpn-admin)ロールを付与するよう依頼します。
- VPN 閲覧者: VPN 関連のすべてのリソースに対する読み取り権限があります。組織の IAM 管理者に、VPN 閲覧者(vpn-viewer)ロールを付与するよう依頼します。
- Project VirtualMachine Admin: プロジェクト Namespace の VM を管理します。組織 IAM 管理者に、プロジェクトの VirtualMachine 管理者(project-vm-admin)ロールを付与するよう依頼します。
- 詳細については、ロールの定義をご覧ください。
 
- VPN 管理者: VPN 関連のすべてのリソースに対する読み取り / 書き込み権限があります。組織の IAM 管理者に、VPN 管理者(
ユーザー VM にアクセスする
次の手順に沿って、ユーザー VM のプライマリ インターフェースにアクセスします。
- 組織の管理クラスタでそれぞれの - VirtualMachineオブジェクトを表示して、ユーザー VM のインターフェースを取得します。- kubectl --kubeconfig MANAGEMENT_API_SERVER get -n PROJECT_NAME gvm VM_NAME -ojson | jq '.status.network.interfaces'- 次のように置き換えます。 - MANAGEMENT_API_SERVER: ゾーン API サーバーの kubeconfig パス。ターゲット ゾーンの API サーバーの kubeconfig ファイルをまだ生成していない場合は、ログインで詳細を確認してください。
- VM_NAME:- VirtualMachineオブジェクトの名前。
 - 出力は、次の例のようになります。 - [ { "ipAddresses": [ "172.16.19.189" ], "macAddress": "8a:fc:81:0b:41:dc", "name": "net1" } ] ```
- GDC 組織への VPN トンネル接続があるリモート ネットワーク内のホストは、プライマリ - net1インターフェースを介してユーザー VM にアクセスできます。- /home/ubuntu# ssh -i ~/vm-access user@172.16.19.189- VM の鍵の取得など、SSH アクセスの詳細については、VM に接続するをご覧ください。