Note :

Résolvez l'erreur 'Impossible d'afficher les informations : Échec de l'obtention de la session d'API' lors de l'utilisation des commandes de réseau de l'interface de ligne de commande OCI

Présentation

Erreur Impossible d'afficher les informations : Échec de l'obtention de la session d'API lors de l'utilisation des commandes réseau de l'interface de ligne de commande Oracle Cloud Infrastructure (interface de ligne de commande OCI) sur l'instance de calcul Oracle Cloud Infrastructure (OCI) peut être frustrante, en particulier lorsque vous gérez des configurations de réseau critiques.

Image

Dans ce tutoriel, nous vous présenterons la cause commune de ce problème et vous fournirons des instructions étape par étape pour le résoudre.

Quand cette erreur se produit-elle?

Les commandes sudo oci-network-config show et sudo oci-network-config configure font partie des utilitaires de réseau OCI. Ces commandes sont utilisées pour gérer et dépanner les configurations de réseau dans les environnements qui interagissent avec OCI.

Par exemple : Exécutez la commande sudo oci-network-config show et nous obtiendrons l'erreur suivante : Impossible d'afficher les informations : Échec de l'obtention de la session d'API.

  1. Exécutez la commande sudo oci-network-config show pour extraire toutes les configurations de réseau de l'instance.
  2. Notez l'erreur : Impossible d'afficher les informations : Échec de l'obtention de la session d'API. Les informations concernant les cartes vNIC de l'instance ne seront pas fournies au niveau du système d'exploitation et non au niveau OCI.

Image

Cela n'est pas possible, car nous obtiendrons la même erreur lorsque nous exécuterons la commande oci-network-config show qui est Impossible d'afficher les informations : Échec de l'obtention de la session d'API.

Pourquoi obtenons-nous cette erreur?

Pour permettre à une instance de calcul OCI d'extraire les détails du VCN au moyen d'une API, procédez comme suit :

  1. Créer un groupe dynamique : Ce groupe dynamique inclut les instances qui nécessitent l'accès à l'API. Vous définissez le groupe à l'aide de règles basées sur des attributs tels que l'OCID de l'instance ou le compartiment.

  2. Affecter des autorisations avec une politique : Vous devez créer une politique Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) qui accorde au groupe dynamique l'autorisation de lire ou de gérer les ressources liées au VCN. Par exemple :

    allow dynamic-group <dynamic-group-name> to read virtual-network-family in compartment <compartment-name>
    
  3. Utiliser une instance, des principaux pour l'authentification : Les instances du groupe dynamique s'authentifient directement à l'aide de leur identité, ce qui permet un accès sécurisé à l'API sans intégrer les données d'identification dans l'application. Cette méthode simplifie la gestion de la sécurité tout en maintenant un contrôle d'accès robuste.

Objectifs

Préalables

Résoudre l'erreur

Confirmation

Autres ressources d'apprentissage

Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.