Observação:

Resolva o Erro 'Não é possível mostrar informações: Falha ao obter a sessão de API' ao usar os Comandos de Rede da CLI do OCI

Introdução

Encontrar o erro Não é possível mostrar informações: Falha ao obter a sessão de API ao usar os comandos de rede da Interface de Linha de Comando (CLI do OCI) do Oracle Cloud Infrastructure na instância do Oracle Cloud Infrastructure (OCI) Compute pode ser frustrante, especialmente quando você está gerenciando configurações de rede críticas.

image

Neste tutorial, vamos orientá-lo sobre a causa comum deste problema e fornecer instruções passo a passo para resolvê-lo.

Quando Este Erro Ocorre?

Os comandos sudo oci-network-config show e sudo oci-network-config configure fazem parte dos utilitários de rede do OCI. Esses comandos são usados para gerenciar e solucionar problemas de configurações de rede em ambientes que interagem com o OCI.

Por exemplo: Execute o comando sudo oci-network-config show e obteremos o seguinte erro: Não é possível mostrar informações: Falha ao obter a sessão da API.

  1. Execute o comando sudo oci-network-config show para recuperar todas as configurações de rede da instância.
  2. Observe o erro: Não é possível mostrar informações: Falha ao obter a sessão da API. As informações sobre as VNICs da instância não serão fornecidas no nível do Sistema Operacional e não no nível do OCI.

image

Isso não é possível, pois obteremos o mesmo erro quando executarmos o comando oci-network-config show que é Não é possível mostrar informações: Falha ao obter a sessão da API.

Por que estamos recebendo este erro?

Para permitir que uma instância do OCI Compute extraia detalhes da VCN por meio da API, siga as etapas:

  1. Criar um Grupo Dinâmico: Esse grupo dinâmico inclui as instâncias que exigem acesso à API. Você define o grupo usando regras com base em atributos como OCID da instância ou compartimento.

  2. Designar Permissões a uma Política: Você precisa criar uma política do OCI IAM (Oracle Cloud Infrastructure Identity and Access Management) que conceda ao grupo dinâmico permissão para ler ou gerenciar recursos relacionados à VCN. Por exemplo:

    allow dynamic-group <dynamic-group-name> to read virtual-network-family in compartment <compartment-name>
    
  3. Usar Instância, Principais, para Autenticação: As instâncias do grupo dinâmico são autenticadas diretamente usando sua identidade, permitindo acesso seguro à API sem incorporar credenciais no aplicativo. Esse método simplifica o gerenciamento de segurança, mantendo um controle de acesso robusto.

Objetivos

Pré-requisitos

Resolver o Erro

Confirmações

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.