Aller au contenu principal

Utiliser les points de terminaison privés virtuels pour VPC afin de se connecter en privé à IBM Quantum Platform

Utilise les Points de Terminaison Privés Virtuels (VPE) pour VPC afin de te connecter à IBM Quantum® depuis ton réseau VPC en utilisant l'adresse IP que tu spécifies, allouée depuis un sous-réseau dans ton VPC.

Les VPE sont des interfaces IP virtuelles liées à une passerelle de point de terminaison créée sur une base par service. La passerelle de point de terminaison est une fonction virtualisée qui s'adapte horizontalement, est redondante et très disponible, et couvre toutes les zones de disponibilité de ton VPC. Les passerelles de point de terminaison permettent la communication entre les instances de serveurs virtuels au sein de ton VPC et le service IBM Cloud® sur le réseau privé. VPE pour VPC te permet de contrôler toute l'adressage privé dans ton cloud. Pour plus d'informations, consulte À propos des passerelles de point de terminaison privé virtuel.

Au sein d'IBM Quantum Platform, toutes les données client sont transmises sur le réseau privé, que ce soit via un point de terminaison public ou via VPE.

La connexion à IBM Quantum Platform via les points de terminaison publics transmet toutes les données de requête et de réponse sur l'internet public. Pour te connecter à IBM Quantum Platform en utilisant un VPE, tu dois utiliser l'API ou le SDK d'IBM Quantum Platform. IBM Quantum Platform n'est accessible que via le réseau public.

Avant de commencer

Avant de cibler un VPE pour IBM Quantum Platform, effectue les étapes suivantes :

Configurer un VPE pour IBM Quantum Platform

Il existe plusieurs façons de créer une passerelle VPE. Si tu utilises le CLI ou l'API, tu dois spécifier le Cloud Resource Name (CRN) de la région à laquelle tu veux te connecter à IBM Quantum Platform. Consulte le tableau suivant pour les régions et CRN disponibles.

RégionPlansNom de domaine complet (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

Configurer une passerelle de point de terminaison

Pour configurer une passerelle VPE, suis ces étapes :

  1. Liste les services disponibles, y compris les services d'infrastructure IBM Cloud disponibles (par défaut) pour tous les utilisateurs VPC.
  2. Crée une passerelle de point de terminaison pour IBM Quantum Platform que tu veux rendre accessible en privé au VPC.
  3. Associe une adresse IP réservée à la passerelle de point de terminaison.
  4. Consulte les passerelles VPE créées associées à IBM Quantum Platform.

Tes instances de serveurs virtuels dans le VPC peuvent désormais accéder à ton instance IBM Quantum Platform en privé.

Utiliser ton VPE pour IBM Quantum Platform

Après avoir créé une passerelle de point de terminaison pour IBM Quantum Platform, suis ces étapes :

Utiliser le VPE avec qiskit-ibm-runtime (SDK Python)

remarque

La prise en charge du VPE nécessite qiskit-ibm-runtime v0.24.0 ou version ultérieure.

Lors de l'instanciation de QiskitRuntimeService, spécifie 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)

Utiliser le VPE avec l'API IBM Quantum

Après avoir créé une passerelle de point de terminaison pour IBM Quantum Platform, utilise le FQDN du point de terminaison de service pour la région cible.

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