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 Virtual Private Cloud (VPC), aby połączyć się z IBM Quantum® ze swojej sieci VPC. Połączenie wykorzystuje adres IP, który określasz, przydzielony 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.

Niezależnie od tego, czy używasz VPE, cała wewnętrzna komunikacja w sieci IBM Quantum Platform zawsze wykorzystuje połączenia prywatne, a nie publiczny internet.

To, czy Twoje połączenie z samą platformą IBM Quantum Platform jest publiczne czy prywatne, zależy od tego, czy korzystasz z VPE. Łączenie się przez publiczne punkty końcowe przesyła wszystkie dane żądań i odpowiedzi przez publiczny internet. Łączenie się przez VPE utrzymuje ten ruch w sieci prywatnej.

VPE są obsługiwane wyłącznie dla API i SDK IBM Quantum Platform, jak opisano w poniższych sekcjach. Witryna IBM Quantum Platform nie obsługuje VPE i dostęp do niej można uzyskać 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 (FQDN)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.

# 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)

Używaj VPE z IBM Quantum API​

Po utworzeniu bramy punktu końcowego dla IBM Quantum Platform użyj w pełni kwalifikowanej nazwy domenowej (FQDN) punktu końcowego usługi dla docelowego regionu z poprzedniej tabeli.

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