Przejdź do głównej treści

Używaj wirtualnych prywatnych punktów końcowych dla VPC, aby prywatnie połączyć się z IBM Quantum Platform

Używaj Virtual Private Endpoints (VPE) dla VPC, aby połączyć się z IBM Quantum® ze swojej sieci VPC za pomocą adresu IP, który określasz — przydzielonego z podsieci w ramach Twojego VPC.

VPE to wirtualne interfejsy IP powiązane z bramą punktu końcowego tworzoną indywidualnie dla każdej usługi. Brama punktu końcowego to zwirtualizowana funkcja, która skaluje się poziomo, jest redundantna, wysoce dostępna i obejmuje wszystkie strefy dostępności Twojego VPC. Bramy punktów końcowych umożliwiają komunikację między wirtualnymi instancjami serwerów w Twoim VPC a usługą IBM Cloud® przez prywatną sieć szkieletową. VPE dla VPC pozwala kontrolować całe prywatne adresowanie w Twojej chmurze. Więcej informacji znajdziesz w artykule About virtual private endpoint gateways.

W IBM Quantum Platform wszystkie dane klientów są przesyłane przez sieć prywatną niezależnie od tego, czy są dostępne przez publiczny punkt końcowy, czy VPE.

Łączenie się z IBM Quantum Platform przez publiczne punkty końcowe powoduje przesyłanie wszystkich danych żądań i odpowiedzi przez publiczny internet. Aby połączyć się z IBM Quantum Platform za pomocą VPE, musisz użyć API IBM Quantum Platform lub SDK. Dostęp do IBM Quantum Platform jest możliwy wyłącznie przez sieć publiczną.

Zanim zaczniesz

Zanim skierujesz VPE do IBM Quantum Platform, wykonaj następujące kroki:

Skonfiguruj VPE dla IBM Quantum Platform

Istnieje kilka sposobów na utworzenie bramy VPE. Jeśli używasz CLI lub API, musisz podać Cloud Resource Name (CRN) regionu, w którym chcesz połączyć się z IBM Quantum Platform. Zapoznaj się z poniższą tabelą, która zawiera dostępne regiony i CRN.

RegionPlanyW pełni kwalifikowana nazwa domeny (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

Konfigurowanie bramy punktu końcowego

Aby skonfigurować bramę VPE, wykonaj następujące kroki:

  1. Wyświetl listę dostępnych usług, w tym usług infrastruktury IBM Cloud dostępnych (domyślnie) dla wszystkich użytkowników VPC.
  2. Utwórz bramę punktu końcowego dla IBM Quantum Platform, która ma być prywatnie dostępna dla VPC.
  3. Powiąż zarezerwowany adres IP z bramą punktu końcowego.
  4. Wyświetl utworzone bramy VPE powiązane z IBM Quantum Platform.

Teraz wirtualne instancje serwerów w Twoim VPC mogą prywatnie uzyskiwać dostęp do Twojej instancji IBM Quantum Platform.

Używaj swojego VPE dla IBM Quantum Platform

Po utworzeniu bramy punktu końcowego dla IBM Quantum Platform wykonaj następujące kroki:

Używaj VPE z qiskit-ibm-runtime (Python SDK)

uwaga

Obsługa VPE wymaga qiskit-ibm-runtime w wersji v0.24.0 lub nowszej.

Podczas tworzenia instancji QiskitRuntimeService podaj private_endpoint=True.

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)

Używaj VPE z IBM Quantum API

Po utworzeniu bramy punktu końcowego dla IBM Quantum Platform użyj FQDN punktu końcowego usługi dla docelowego regionu.

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