Skip to main content
IBM Quantum Platform

Utiliser des points d'extrémité privés virtuels pour VPC afin de se connecter de manière privée à IBM Quantum Platform

Utilisez les points de terminaison privés virtuels (VPE) pour le cloud privé virtuel (VPC) afin de vous connecter à IBM Quantum® depuis votre réseau VPC. La connexion utilise l'adresse IP que vous indiquez, attribuée à partir d'un sous-réseau au sein de votre VPC.

Les VPE sont des interfaces IP virtuelles liées à une passerelle d'extrémité créée sur la base d'un service particulier. La passerelle de noeud final est une fonction virtualisée qui peut être mise à l'échelle horizontalement, est redondante et hautement disponible, et couvre toutes les zones de disponibilité de votre VPC. Les passerelles d'extrémité permettent les communications entre les instances de serveurs virtuels au sein de votre VPC et le service IBM Cloud® sur le backbone privé. VPE for VPC vous permet de contrôler l'ensemble de l'adressage privé au sein de votre nuage. Pour plus d'informations, voir A propos des passerelles de noeud final privé virtuel.

Que vous utilisiez ou non des VPE, toutes les communications internes au sein du réseau d' IBM Quantum Platform s'effectuent toujours via des connexions privées plutôt que via l'Internet public.

Le fait que votre connexion à IBM Quantum Platform soit publique ou privée dépend de votre utilisation ou non d'un VPE. La connexion via les points de terminaison publics implique que toutes les données de requête et de réponse transitent par l'Internet public. La connexion via un VPE permet de maintenir ce trafic sur le réseau privé.

Les VPE ne sont pris en charge que pour l'API et le SDK d' IBM Quantum Platform, comme décrit dans les sections suivantes. Le site web IBM Quantum Platform ne prend pas en charge les VPE et n'est accessible que via le réseau public.


Avant de commencer

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


Configurer un VPE pour l' IBM Quantum Platform

Il existe plusieurs façons de créer une passerelle VPE. Si vous utilisez le CLI ou l' API, vous devez spécifier le Cloud Resource Name (CRN) de la région dans laquelle vous souhaitez vous connecter à IBM Quantum Platform. Consultez le tableau suivant pour connaître les régions et les CRN disponibles.

Région
Plans
nom de domaine complet (FQDN)
Nom de ressource de cloud (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

Configuration d'une passerelle de noeud final

Pour configurer une passerelle VPE, procédez comme suit :

  1. Liste des services disponibles, y compris les services d'infrastructure IBM Cloud disponibles (par défaut) pour tous les utilisateurs du VPC.
  2. Créez une passerelle de point d'extrémité pour IBM Quantum Platform que vous souhaitez mettre à la disposition du VPC de manière privée.
  3. Liez une adresse IP réservée à la passerelle de noeud final.
  4. Affichez les passerelles VPE créées et associées à IBM Quantum Platform.

Désormais, vos instances de serveurs virtuels dans le VPC peuvent accéder à votre instance IBM Quantum Platform de manière privée.


Utilisez votre VPE pour l' IBM Quantum Platform

Après avoir créé une passerelle de point final pour IBM Quantum Platform, procédez comme suit :

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

Note

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

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

Utilisez le VPE avec l'API d' IBM Quantum

Après avoir créé une passerelle de point de terminaison pour IBM Quantum Platform, utilisez le nom de domaine complet (FQDN) du point de terminaison du service correspondant à la région cible, tel qu'indiqué dans le tableau précédent.

  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"
  }'
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.