Lewati ke konten utama
Proyek ini masih dalam tahap beta. Menemukan bug? Buat isu GitHub. Punya pertanyaan atau ide? Tanya di Discussions — kami sangat menghargai masukan kamu!
Bagaimana kualitas terjemahan di halaman ini?

Gunakan virtual private endpoints untuk VPC agar bisa terhubung secara privat ke IBM Quantum Platform

Gunakan Virtual Private Endpoints (VPE) untuk Virtual Private Cloud (VPC) agar bisa terhubung ke IBM Quantum® dari jaringan VPC Anda. Koneksi ini menggunakan alamat IP yang Anda tentukan, yang dialokasikan dari subnet dalam VPC Anda.

VPE adalah antarmuka IP virtual yang terikat pada endpoint gateway yang dibuat per layanan. Endpoint gateway adalah fungsi virtual yang dapat diskalakan secara horizontal, redundan dan memiliki ketersediaan tinggi, serta mencakup semua zona ketersediaan VPC Anda. Endpoint gateway memungkinkan komunikasi dari virtual server instance dalam VPC Anda dan layanan IBM Cloud® melalui jaringan backbone privat. VPE untuk VPC memungkinkan Anda mengontrol semua pengalamatan privat dalam cloud Anda. Untuk informasi lebih lanjut, lihat Tentang virtual private endpoint gateways.

Terlepas dari apakah Anda menggunakan VPE, semua komunikasi internal dalam jaringan IBM Quantum Platform selalu menggunakan koneksi privat, bukan internet publik.

Apakah koneksi Anda ke IBM Quantum Platform sendiri bersifat publik atau privat bergantung pada apakah Anda menggunakan VPE. Terhubung melalui endpoint publik mengirimkan semua data request dan response melalui internet publik. Terhubung melalui VPE menjaga traffic tersebut tetap berada di jaringan privat.

VPE hanya didukung untuk API dan SDK IBM Quantum Platform, seperti yang dijelaskan pada bagian berikut. Website IBM Quantum Platform tidak mendukung VPE dan hanya bisa diakses melalui jaringan publik.

Sebelum memulai​

Sebelum menargetkan VPE untuk IBM Quantum Platform, selesaikan langkah-langkah berikut:

Siapkan VPE untuk IBM Quantum Platform​

Ada beberapa cara untuk membuat VPE gateway. Jika Anda menggunakan CLI atau API, Anda harus menentukan Cloud Resource Name (CRN) dari region tempat Anda ingin terhubung ke IBM Quantum Platform. Tinjau tabel berikut untuk region dan CRN yang tersedia.

RegionPlansFully Qualified Domain Name (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

Mengonfigurasi endpoint gateway​

Untuk mengonfigurasi VPE gateway, ikuti langkah-langkah berikut:

  1. Tampilkan daftar layanan yang tersedia, termasuk layanan infrastruktur IBM Cloud yang tersedia (secara default) untuk semua pengguna VPC.

  2. Buat endpoint gateway untuk IBM Quantum Platform yang ingin Anda jadikan tersedia secara privat ke VPC.

  3. Ikat alamat IP cadangan ke endpoint gateway.

  4. Lihat VPE gateway yang dibuat yang terkait dengan IBM Quantum Platform.

Sekarang virtual server instance Anda di VPC dapat mengakses instance IBM Quantum Platform Anda secara privat.

Gunakan VPE untuk IBM Quantum Platform​

Setelah membuat endpoint gateway untuk IBM Quantum Platform, ikuti langkah-langkah berikut:

Gunakan VPE dengan qiskit-ibm-runtime (Python SDK)​

catatan

Dukungan VPE memerlukan qiskit-ibm-runtime v0.24.0 atau yang lebih baru.

Saat membuat instance QiskitRuntimeService, tentukan 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)

Gunakan VPE dengan IBM Quantum API​

Setelah membuat endpoint gateway untuk IBM Quantum Platform, gunakan fully qualified domain name (FQDN) endpoint layanan untuk region yang dituju dari tabel sebelumnya.

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