Aller au contenu principal
Ce projet est en phase bêta. Tu as trouvé un bug ? Ouvrir un ticket GitHub. Une question ou une idée ? Pose ta question dans Discussions — tes retours sont les bienvenus !
Quelle est la qualité de la traduction sur cette page ?

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 Virtual Private Cloud (VPC) afin de te connecter à IBM Quantum® depuis ton réseau VPC. La connexion utilise 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 pour chaque service. La passerelle de point de terminaison est une fonction virtualisée qui s'adapte horizontalement, est redondante et hautement 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 tout l'adressage privé dans ton cloud. Pour plus d'informations, consulte À propos des passerelles de point de terminaison privé virtuel.

Que tu utilises ou non des VPE, toute communication interne au sein du réseau d'IBM Quantum Platform utilise toujours des connexions privées plutôt que l'internet public.

Que ta connexion à IBM Quantum Platform elle-même soit publique ou privée dépend de l'utilisation ou non d'un VPE. Se connecter via les points de terminaison publics transmet toutes les données de requête et de réponse sur l'internet public. Se connecter via un VPE conserve ce trafic sur le réseau privé à la place.

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 d'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, 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 dans laquelle tu veux te connecter à IBM Quantum Platform. Consulte le tableau suivant pour les régions et CRN disponibles.

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

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.

# 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)

Utiliser le VPE avec l'API IBM Quantum​

Après avoir créé une passerelle de point de terminaison pour IBM Quantum Platform, utilise le nom de domaine complet (FQDN) du point de terminaison de service pour la région cible depuis 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"
}'