Note:

Resuelva el error "No se puede mostrar la información: fallo al obtener la sesión de API" al utilizar los comandos de red de la CLI de OCI

Introducción

El error No se puede mostrar la información: Fallo al obtener la sesión de API al utilizar los comandos de red de la interfaz de línea de comandos (CLI de OCI) de Oracle Cloud Infrastructure en la instancia de Oracle Cloud Infrastructure (OCI) Compute puede ser frustrante, especialmente cuando gestiona configuraciones de red críticas.

image

En este tutorial, le guiaremos por la causa común de este problema y le proporcionaremos instrucciones paso a paso para resolverlo.

¿Cuándo se produce este error?

Los comandos sudo oci-network-config show y sudo oci-network-config configure forman parte de las utilidades de red de OCI. Estos comandos se utilizan para gestionar y solucionar problemas de configuraciones de red en entornos que interactúan con OCI.

Por ejemplo: ejecute el comando sudo oci-network-config show y obtendremos el siguiente error: No se puede mostrar información: Fallo al obtener la sesión de API.

  1. Ejecute el comando sudo oci-network-config show para recuperar todas las configuraciones de red de la instancia.
  2. Tenga en cuenta el error: No se puede mostrar la información: Fallo al obtener la sesión de API. La información relativa a las VNIC de la instancia no se proporcionará en el nivel del sistema operativo y no en el nivel de OCI.

image

Esto no es posible, ya que se obtendrá el mismo error al ejecutar el comando oci-network-config show que es No se puede mostrar información: Fallo al obtener la sesión de API.

¿Por qué estamos recibiendo este error?

Para permitir que una instancia de OCI Compute recupere detalles de VCN a través de la API, siga los pasos:

  1. Crear un grupo dinámico: este grupo dinámico incluye las instancias que necesitan acceso a la API. Puede definir el grupo mediante reglas basadas en atributos como el OCID de instancia o el compartimento.

  2. Asignar permisos con una política: debe crear una política de Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) que otorgue al grupo dinámico permiso para leer o gestionar recursos relacionados con la VCN. Por ejemplo:

    allow dynamic-group <dynamic-group-name> to read virtual-network-family in compartment <compartment-name>
    
  3. Usar instancia, principales, para autenticación: las instancias del grupo dinámico se autentican directamente mediante su identidad, lo que permite un acceso seguro a la API sin embeber credenciales en la aplicación. Este método simplifica la gestión de la seguridad al tiempo que mantiene un control de acceso sólido.

Objetivos

Requisitos

Resolver el error

Agradecimientos

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.

Para obtener documentación sobre el producto, visite Oracle Help Center.