VPCの仮想プライベートエンドポイントを使用して、以下のサイトにプライベート接続します。 IBM Quantum Platform
Virtual Private Cloud(VPC) の仮想プライベートエンドポイント(VPE)を使用して、VPCネットワークから IBM Quantum® に接続します。 この接続では、VPC内のサブネットから割り当てられた、指定したIPアドレスが使用されます。
VPEは、サービスごとに作成されるエンドポイント・ゲートウェイにバインドされる仮想IPインタフェースである。 エンドポイント・ゲートウェイは仮想化された機能であり、水平方向にスケーリングします。冗長性と高可用性を備え、VPC のすべてのアベイラビリティー・ゾーンにまたがるように構成されます。 エンドポイント・ゲートウェイは、VPC内の仮想サーバー・インスタンスとプライベート・バックボーン上の IBM Cloud® サービスとの通信を可能にします。 VPE for VPC これにより、クラウド内のすべてのプライベートアドレスを制御できる。 詳しくは、仮想プライベート・エンドポイント・ゲートウェイについてを参照してください。
VPEをご利用かどうかに関わらず、 IBM Quantum Platform のネットワーク内でのすべての内部通信は、パブリックインターネットではなく、常にプライベート接続を介して行われます。
IBM Quantum Platform への接続がパブリックかプライベートかは、VPE を使用しているかどうかによって異なります。 パブリックエンドポイントを介して接続すると、すべてのリクエストおよびレスポンスデータがパブリックインターネット経由で送信されます。 VPE経由で接続することで、そのトラフィックはプライベートネットワーク上に留まることになります。
VPEは、以下のセクションで説明するように、 IBM Quantum Platform のAPIおよびSDKでのみサポートされています。 IBM Quantum Platform のウェブサイトはVPEに対応しておらず、パブリックネットワーク経由でのみアクセス可能です。
開始前に
IBM Quantum Platform の VPE をターゲットにする前に、以下のステップを完了すること:
- 仮想プライベートクラウドを作成する。
- VPEに接続するためのネットワークトポロジーを計画する。
- VPEのアクセス制御を設定する。
- サービスの利用制限について理解しておく。
- VPEの詳細を表示する方法を理解する。
IBM Quantum Platform 用の VPE を設定する
VPEゲートウェイを作るにはいくつかの方法がある。 CLI または API を使用する場合は、 IBM Quantum Platform に接続するリージョンのクラウド リソース名(CRN )を指定する必要があります。 利用可能な地域と CRN については、次の表を参照してください。
リージョン | プラン | 完全修飾ドメイン名 (FQDN) | クラウド・リソース名 (CRN) |
|---|---|---|---|
us-east | Standard | private.us-east.quantum.cloud.ibm.com | crn:v1:bluemix:public:quantum-computing:us-east:::endpoint:private.us-east.quantum.cloud.ibm.com |
eu-de | Standard | private.eu-de.quantum.cloud.ibm.com | crn:v1:bluemix:public:quantum-computing:eu-de:::endpoint:private.eu-de.quantum.cloud.ibm.com |
エンドポイント・ゲートウェイの構成
VPEゲートウェイを設定するには、以下の手順に従う:
- すべてのVPCユーザーが利用可能な(デフォルトの) IBM Cloud インフラストラクチャサービスを含む、利用可能なサービスを一覧表示します。
- VPCで非公開にしたい IBM Quantum Platform、 エンドポイント・ゲートウェイを作成します。
- エンドポイント・ゲートウェイに予約済み IP アドレスをバインドします。
- IBM Quantum Platform に関連付けられた、 作成された VPE ゲートウェイを表示する。
これで、VPC内の仮想サーバー・インスタンスは、 IBM Quantum Platform インスタンスにプライベートでアクセスできるようになります。
IBM Quantum Platform の VPE をご利用ください
IBM Quantum Platform 用のエンドポイント・ゲートウェイを作成したら、以下の手順に従ってください:
VPEを( qiskit-ibm-runtimePython SDK)と共に使用してください
VPEのサポートには、 qiskit-ibm-runtime v0.24.0 以降が必要です。
QiskitRuntimeService をインスタンス化する際、 private_endpoint=True を指定する。
# For `token`, use the 44-character API_KEY you created
# and saved from the IBM Quantum Platform Home dashboard
service = QiskitRuntimeService(token="your-API_KEY",
instance="INSTANCE_CRN",
channel="ibm_cloud",
private_endpoint=True)IBM Quantum API とともに VPE を使用する
IBM Quantum Platform のエンドポイントゲートウェイを作成したら、 前の表に記載されている対象リージョンのサービスエンドポイントの完全修飾ドメイン名(FQDN)を使用してください。
curl -X POST \
https://private.us-east.quantum.cloud.ibm.com/api/v1/jobs \
-H "Authorization: Bearer $BEARER_TOKEN" \
-H "Service-CRN: $SERVICE_INSTANCE_CRN" \
-d '{
"backend": "backend",
"program_id": "sampler"
}'