プライベート・パス・サービスへの接続の検証
プライベート・パス・サービスを作成し、そのステータスが Stable と表示されたら、他のクライアントにサービスを利用可能にする前に、サービスへの接続をテストすることをお勧めします。
動作確認のためにサービスを公開する必要はありません。
コンソールでプライベートパスサービスへの接続性を確認する
IBM Cloud コンソールからプライベート・パス・サービスへの接続を検証するには、以下の手順を実行します。
-
ブラウザーから、IBM Cloud コンソールを開き、アカウントにログインします。
-
ナビゲーション メニュー
を選択し、 インフラストラクチャ
> ネットワーク > プライベート パス サービスをクリックします。
-
テーブルから新しいプライベートパスを探し、サービス名をクリックして詳細ページを表示します。
-
CRN をクリップボードにコピーします。
-
ナビゲーションメニュー
から、 インフラ
> ネットワーク > 仮想プライベート・エンドポイント・ゲートウェイ をクリックする。
-
プライベートパスサービスのCRN(Cloud Resource Name)を使用してVPEゲートウェイを作成します。 手順については、 VPE ゲートウェイの作成 を参照してください。
プライベートパスサービスを作成したのと同じアカウント VPEゲートウェイを作成する。 サービスが公開されると、サービスの使用が許可されたアカウント VPEゲートウェイを作成できるようになります。
-
VPCリストのプライベートパスサービスページに戻り、テーブル内の該当するプライベートパスサービスの名前をクリックします。
-
「接続」セクションで、以下を行います。
- デフォルト・ポリシーが 「すべての要求を許可」 に設定されている場合、要求は 「許可済み」 ビューに表示されます。
- デフォルト・ポリシーが 「すべての要求を確認 (Review all requests)」 に設定されている場合、要求は 「確認する要求 (Requests to review)」 ビューに表示されます。 接続要求を許可します。
-
サービスに接続します。
-
プライベートパスサービスへの接続性を確認します:
- SSH を使用して、エンドポイント・ゲートウェイを含む VPC で実行されている仮想サーバー・インスタンスにログインします。
- VPE サービスのエンドポイント DNS 名またはプライベート IP アドレスへのトラフィックを開始する。
- 接続が成功したことを確認する。
CLI からのプライベート・パス・サービスへの接続の検証
以下の例は、CLI を使用してプライベート・パス・サービスへの接続を検証する方法を示しています。
始める前に、CLI 環境のセットアップを確認してください。
CLI からプライベート・パス・サービスへの接続を検証するには、以下の手順を実行します。
-
プライベートパスCRNを使用して、プライベートパスサービスに接続するためのVPEゲートウェイを作成します。 手順については、 CLI からの VPE ゲートウェイの作成 を参照してください。
プライベートパスサービスを作成したのと同じアカウント VPEゲートウェイを作成する。 サービスが公開されると、サービスの使用が許可されたアカウント VPEゲートウェイを作成できるようになります。
-
サービスに接続します。
-
プライベートパスサービスへの接続性を確認します:
- SSH を使用して、エンドポイント・ゲートウェイを含む VPC で実行されている仮想サーバー・インスタンスにログインします。
- VPE サービスのエンドポイント DNS 名またはプライベート IP アドレスへのトラフィックを開始する。
- 接続が成功したことを確認する。
API を使用したプライベート・パス・サービスへの接続の検証
API を使用してプライベート・パス・サービスへの接続を検証するには、以下の手順を実行します。
- 以下の 手順に従って、プライベート・パス・サービスの CRN で指定された
TargetCrnで VPE を作成してください。 - ロードバランサーのメンバーのうち、少なくとも1つのヘルス状態が「正常」と表示されている
okことを確認してください。 - 同じVPEのVPCにある仮想サーバーインスタンスから、VPEの
private IP、service_endpoint。 例えば、同じVPEのVPC内のVSIにイメージibm-ubuntu-18-04-6-minimal-s390x-3でSSH接続します。 その後、次のコマンドを実行します。
export ip=<VPE-private-ip>
export port=<load-balancer-listener-port>
wget http://$ip:$port
TerraformでPrivate Pathサービスへの接続性を検証する
以下の例では、Terraformを使ってPrivate Pathネットワークへの接続性を検証している:
resource "ibm_is_virtual_endpoint_gateway" "endpoint_gateway" {
name = "my-example-egw"
target {
crn = ibm_is_private_path_service_gateway.ppsg.crn
resource_type = "private_path_service_gateway"
}
vpc = ibm_is_vpc.vpc.id
}
Terraform リソースに関するドキュメントについては、 Terraform Registry を参照してください。