Zum Hauptinhalt springen

Virtuelle private Endpunkte für VPC nutzen, um eine private Verbindung zur IBM Quantum Platform herzustellen

Nutze Virtual Private Endpoints (VPE) für VPC, um aus deinem VPC-Netzwerk über eine von dir festgelegte, aus einem Subnetz deines VPC zugewiesene IP-Adresse eine Verbindung zu IBM Quantum® herzustellen.

VPEs sind virtuelle IP-Schnittstellen, die an ein Endpoint-Gateway gebunden sind, das auf einer pro-Service-Basis erstellt wird. Das Endpoint-Gateway ist eine virtualisierte Funktion, die horizontal skaliert, redundant und hochverfügbar ist und alle Verfügbarkeitszonen deines VPC umspannt. Endpoint-Gateways ermöglichen die Kommunikation zwischen virtuellen Server-Instanzen innerhalb deines VPC und dem IBM Cloud®-Service über das private Backbone-Netzwerk. VPE für VPC ermöglicht dir die vollständige Kontrolle über die private Adressierung in deiner Cloud. Weitere Informationen findest du unter About virtual private endpoint gateways.

Innerhalb der IBM Quantum Platform werden alle Kundendaten über das private Netzwerk übertragen, unabhängig davon, ob der Zugriff über einen öffentlichen Endpunkt oder über VPE erfolgt.

Verbindungen zur IBM Quantum Platform über öffentliche Endpunkte übertragen alle Anfrage- und Antwortdaten über das öffentliche Internet. Um dich über einen VPE mit der IBM Quantum Platform zu verbinden, musst du die IBM Quantum Platform API oder das SDK verwenden. Auf die IBM Quantum Platform kann nur über das öffentliche Netzwerk zugegriffen werden.

Bevor du beginnst

Bevor du einen VPE für IBM Quantum Platform verwendest, führe die folgenden Schritte aus:

Einen VPE für IBM Quantum Platform einrichten

Es gibt mehrere Möglichkeiten, ein VPE-Gateway zu erstellen. Wenn du die CLI oder die API verwendest, musst du den Cloud Resource Name (CRN) der Region angeben, in der du dich mit der IBM Quantum Platform verbinden möchtest. Die verfügbaren Regionen und CRNs findest du in der folgenden Tabelle.

RegionPläneFully Qualified Domain Name (FDQN)Cloud Resource Name (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

Ein Endpoint-Gateway konfigurieren

Um ein VPE-Gateway zu konfigurieren, führe die folgenden Schritte aus:

  1. Liste die verfügbaren Services auf, einschließlich der IBM Cloud-Infrastrukturservices, die (standardmäßig) für alle VPC-Nutzer verfügbar sind.
  2. Erstelle ein Endpoint-Gateway für IBM Quantum Platform, das im VPC privat verfügbar sein soll.
  3. Binde eine reservierte IP-Adresse an das Endpoint-Gateway.
  4. Zeige die erstellten VPE-Gateways an, die mit IBM Quantum Platform verknüpft sind.

Deine virtuellen Server-Instanzen im VPC können jetzt privat auf deine IBM Quantum Platform-Instanz zugreifen.

Den VPE für IBM Quantum Platform verwenden

Nachdem du ein Endpoint-Gateway für IBM Quantum Platform erstellt hast, führe die folgenden Schritte aus:

Den VPE mit qiskit-ibm-runtime (Python SDK) verwenden

hinweis

Die VPE-Unterstützung erfordert qiskit-ibm-runtime v0.24.0 oder höher.

Gib beim Instanziieren von QiskitRuntimeService den Parameter private_endpoint=True an.

service = QiskitRuntimeService(token="your-API_KEY", # Use the 44-character API_KEY you created and saved from the IBM Quantum Platform Home dashboard
instance="INSTANCE_CRN",
channel="ibm_cloud",
private_endpoint=True)

Den VPE mit der IBM Quantum API verwenden

Nachdem du ein Endpoint-Gateway für IBM Quantum Platform erstellt hast, verwende den FQDN des Service-Endpunkts für die Zielregion.

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