Utilice puntos finales privados virtuales para VPC para conectarse de forma privada a IBM Quantum Platform
Utiliza los puntos de conexión privados virtuales (VPE) de la nube privada virtual (VPC) para conectarte a IBM Quantum® desde tu red VPC. La conexión utiliza la dirección IP que especifiques, asignada desde una subred dentro de tu VPC.
Los VPEs son interfaces IP virtuales que se vinculan a una pasarela de punto final creada en función de cada servicio. La pasarela de punto final es una función virtualizada que se escala horizontalmente, es redundante y tiene alta disponibilidad, y abarca todas las zonas de disponibilidad de la VPC. Las pasarelas de punto final permiten las comunicaciones entre las instancias de servidor virtual dentro de su VPC y el servicio IBM Cloud® en la red troncal privada. VPE for VPC le permite controlar todo el direccionamiento privado dentro de su nube. Para obtener más información, consulte Acerca de las pasarelas de punto final privadas virtuales.
Independientemente de si utilizas VPE, todas las comunicaciones internas dentro de la red de IBM Quantum Platform se realizan siempre a través de conexiones privadas, en lugar de a través de la red pública de Internet.
Que tu conexión a IBM Quantum Platform sea pública o privada depende de si utilizas una VPE. Al conectarse a través de los puntos de acceso públicos, todos los datos de las solicitudes y respuestas se transmiten a través de la red pública de Internet. Al conectarse a través de una VPE, ese tráfico permanece en la red privada.
Las VPE solo son compatibles con la API y el SDK de IBM Quantum Platform, tal y como se describe en las secciones siguientes. La página web IBM Quantum Platform no es compatible con las VPE y solo se puede acceder a ella a través de la red pública.
Antes de empezar
Antes de apuntar un VPE para IBM Quantum Platform, complete los siguientes pasos:
- Crear una Nube Virtual Privada.
- Planifica la topología de red para conectarse a los VPE.
- Establezca controles de acceso para su VPE.
- Infórmate sobre las restricciones del servicio.
- Entender cómo ver los detalles del VPE.
Configurar un VPE para IBM Quantum Platform
Hay varias formas de crear una pasarela VPE. Si utiliza la CLI o la API, debe especificar el Cloud Resource Name (CRN ) de la región en la que desea conectarse a IBM Quantum Platform. Revise la siguiente tabla para ver las regiones y CRN disponibles.
Región | Planes | nombre de dominio completo (FQDN) | Nombre de recurso de nube (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 |
Configuración de una pasarela de punto final
Para configurar una pasarela VPE, siga estos pasos:
- Enumera los servicios disponibles, incluidos los servicios de infraestructura de IBM Cloud disponibles (por defecto) para todos los usuarios de la VPC.
- Cree una puerta de enlace de punto final para IBM Quantum Platform que desee que esté disponible de forma privada para la VPC.
- Enlace una dirección IP reservada con la pasarela de punto final.
- Ver los gateways VPE creados asociados a IBM Quantum Platform.
Ahora sus instancias de servidor virtual en la VPC pueden acceder a su instancia IBM Quantum Platform de forma privada.
Utiliza tu VPE para IBM Quantum Platform
Después de crear una pasarela de punto final para IBM Quantum Platform, siga estos pasos:
Utilice el VPE con qiskit-ibm-runtime (SDK de Python )
La compatibilidad con VPE requiere qiskit-ibm-runtime v0.24.0 o posterior.
Al instanciar QiskitRuntimeService, especifique 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)Utilice el VPE con la API IBM Quantum
Una vez creada una puerta de enlace de punto final para IBM Quantum Platform, utiliza el nombre de dominio completo (FQDN) del punto final del servicio correspondiente a la región de destino que figura en la tabla anterior.
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"
}'