メインコンテンツへスキップ
このプロジェクトはベータ版です。バグを見つけましたか?GitHub Issueを開く。質問やアイデアがありますか?Discussionsで質問する — フィードバックをお待ちしています!
このページの翻訳品質はいかがですか?

VPC 用仮想プライベート・エンドポイントを使用して IBM Quantum Platform にプライベート接続する

VPCネットワークからIBM Quantum®に接続するために、Virtual Private Cloud (VPC)用の仮想プライベート・エンドポイント(VPE)を使用します。この接続では、VPC内のサブネットから割り当てられた、指定したIPアドレスが使用されます。

VPE は、サービスごとに作成されるエンドポイント・ゲートウェイにバインドされた仮想 IP インターフェースです。エンドポイント・ゲートウェイは、水平にスケールし、冗長性と高可用性を備え、VPC のすべてのアベイラビリティー・ゾーンにまたがる仮想化機能です。エンドポイント・ゲートウェイにより、VPC 内の仮想サーバー・インスタンスと IBM Cloud® サービス間でプライベート・バックボーンを通じた通信が可能になります。VPC 用 VPE を使用することで、クラウド内のすべてのプライベート・アドレッシングを制御できます。詳細については、仮想プライベート・エンドポイント・ゲートウェイについてを参照してください。

VPEを使用するかどうかに関わらず、IBM Quantum Platformのネットワーク内のすべての内部通信は、常にパブリック・インターネットではなくプライベート接続を使用します。

IBM Quantum Platform自体への接続がパブリックかプライベートかは、VPEを使用するかどうかによって異なります。パブリック・エンドポイントを介した接続では、すべてのリクエストおよびレスポンス・データがパブリック・インターネット経由で送信されます。一方、VPEを介して接続すると、そのトラフィックはプライベート・ネットワーク内にとどまります。

VPEは、以下のセクションで説明されている通り、IBM Quantum PlatformのAPIおよびSDKに対してのみサポートされています。IBM Quantum Platformのウェブサイトは VPE をサポートしておらず、パブリック・ネットワーク経由でのみアクセスできます。

始める前に​

IBM Quantum Platform の VPE をターゲットにする前に、以下の手順を完了してください。

IBM Quantum Platform 用の VPE をセットアップする​

VPE ゲートウェイを作成する方法はいくつかあります。CLI または API を使用する場合は、IBM Quantum Platform に接続するリージョンのクラウド・リソース名(CRN)を指定する必要があります。利用可能なリージョンと CRN については、以下の表を参照してください。

リージョンプラン完全修飾ドメイン名(FQDN)クラウド・リソース名(CRN)
us-eastStandardprivate.us-east.quantum.cloud.ibm.comcrn:v1:bluemix:public:quantum-computing:us-east:::endpoint:private.us-east.quantum.cloud.ibm.com
eu-deStandardprivate.eu-de.quantum.cloud.ibm.comcrn:v1:bluemix:public:quantum-computing:eu-de:::endpoint:private.eu-de.quantum.cloud.ibm.com

エンドポイント・ゲートウェイを設定する​

VPE ゲートウェイを設定するには、以下の手順に従ってください。

  1. すべての VPC ユーザーがデフォルトで利用できる IBM Cloud インフラストラクチャー・サービスを含む、利用可能なサービスの一覧を表示します。

  2. VPC にプライベートに接続したい IBM Quantum Platform 用のエンドポイント・ゲートウェイを作成します。

  3. エンドポイント・ゲートウェイに予約済み IP アドレスをバインドします。

  4. IBM Quantum Platform に関連付けられた作成済み VPE ゲートウェイを表示します。

これで、VPC 内の仮想サーバー・インスタンスから IBM Quantum Platform インスタンスにプライベートにアクセスできるようになります。

IBM Quantum Platform 用の VPE を使用する​

IBM Quantum Platform 用のエンドポイント・ゲートウェイを作成したら、以下の手順に従ってください。

qiskit-ibm-runtime(Python SDK)で VPE を使用する​

備考

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"
}'