Gamitin ang mga virtual private endpoint para sa VPC para kumonekta nang pribado sa IBM Quantum Platform
Gamitin ang Virtual Private Endpoints (VPE) para sa Virtual Private Cloud (VPC) para kumonekta sa IBM Quantum® mula sa iyong VPC network. Ginagamit ng koneksyon ang IP address na iyong tinutukoy, na inilaan mula sa isang subnet sa loob ng iyong VPC.
Ang mga VPE ay mga virtual IP interface na nakatali sa isang endpoint gateway na nilikha batay sa bawat serbisyo. Ang endpoint gateway ay isang virtualized na function na nag-i-scale nang pahorizontal, ay redundant at lubos na available, at sumasaklaw sa lahat ng availability zone ng iyong VPC. Ang mga endpoint gateway ay nagbibigay-daan sa komunikasyon mula sa mga virtual server instance sa loob ng iyong VPC at IBM Cloud® service sa pribadong backbone. Ang VPE para sa VPC ay nagbibigay sa iyo ng kontrol sa lahat ng pribadong address sa loob ng iyong cloud. Para sa karagdagang impormasyon, tingnan ang About virtual private endpoint gateways.
Gumamit ka man ng VPE o hindi, palaging gumagamit ng mga private na koneksyon ang lahat ng internal na komunikasyon sa loob ng network ng IBM Quantum Platform sa halip na ang public internet.
Kung ang iyong koneksyon sa mismong IBM Quantum Platform ay public o private ay depende sa kung gumagamit ka ng VPE. Ang pagkonekta sa pamamagitan ng public endpoints ay naghahatid ng lahat ng data ng request at response sa public internet. Sa halip, pinapanatili ng pagkonekta sa pamamagitan ng VPE ang trapikong iyon sa private network.
Sinusuportahan lamang ang mga VPE para sa IBM Quantum Platform API at SDK, gaya ng inilarawan sa mga sumusunod na seksyon. Hindi sinusuportahan ng website ng IBM Quantum Platform ang mga VPE at maaari lamang ma-access sa pamamagitan ng public network.
Bago ka magsimula
Bago ka mag-target ng VPE para sa IBM Quantum Platform, kumpletuhin ang mga sumusunod na hakbang:
-
Mag-plano para sa network topology para kumonekta sa mga VPE.
-
Magtakda ng mga access control para sa iyong VPE.
-
Unawain ang mga service restrictions.
-
Unawain kung paano tingnan ang mga detalye ng VPE.
Mag-set up ng VPE para sa IBM Quantum Platform
May ilang paraan para gumawa ng VPE gateway. Kung gagamitin mo ang CLI o API, kailangan mong tukuyin ang Cloud Resource Name (CRN) ng rehiyon kung saan mo gustong kumonekta sa IBM Quantum Platform. Suriin ang sumusunod na talahanayan para sa mga available na rehiyon at CRN.
| Rehiyon | Mga Plano | Fully Qualified Domain Name (FQDN) | Cloud Resource Name (CRN) |
|---|---|---|---|
us-east | Standard | private.us-east.quantum.cloud.ibm.com | crn:v1:bluemix:public:quantum-computing:us-east:::endpoint:private.us-east.quantum.cloud.ibm.com |
eu-de | Standard | private.eu-de.quantum.cloud.ibm.com | crn:v1:bluemix:public:quantum-computing:eu-de:::endpoint:private.eu-de.quantum.cloud.ibm.com |
Pag-configure ng endpoint gateway
Para i-configure ang isang VPE gateway, sundin ang mga hakbang na ito:
-
Ilista ang mga available na serbisyo, kasama ang mga IBM Cloud infrastructure service na available (bilang default) para sa lahat ng VPC user.
-
Gumawa ng endpoint gateway para sa IBM Quantum Platform na gusto mong maging pribadong available sa VPC.
-
I-bind ang isang reserved na IP address sa endpoint gateway.
-
Tingnan ang mga nalikha na VPE gateway na nauugnay sa IBM Quantum Platform.
Ngayon, makaka-access na nang pribado ang iyong mga virtual server instance sa VPC sa iyong IBM Quantum Platform instance.
Gamitin ang iyong VPE para sa IBM Quantum Platform
Pagkatapos gumawa ng endpoint gateway para sa IBM Quantum Platform, sundin ang mga hakbang na ito:
Gamitin ang VPE kasama ang qiskit-ibm-runtime (Python SDK)
Ang suporta sa VPE ay nangangailangan ng qiskit-ibm-runtime v0.24.0 o mas bago.
Kapag nag-instantiate ng QiskitRuntimeService, tukuyin ang 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)
Gamitin ang VPE kasama ang IBM Quantum API
Pagkatapos gumawa ng endpoint gateway para sa IBM Quantum Platform, gamitin ang fully qualified domain name (FQDN) ng service endpoint para sa target na rehiyon mula sa naunang talahanayan.
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"
}'