주:

'정보를 표시할 수 없음: API 세션 가져오기를 실패했습니다.' OCI CLI 네트워크 명령을 사용할 때 오류가 발생했습니다.

소개

Oracle Cloud Infrastructure(OCI) Compute 인스턴스에서 Oracle Cloud Infrastructure Command Line Interface(OCI CLI) 네트워크 명령을 사용할 때 Cannot show information: Failed to get API session 오류가 발생하면 특히 중요한 네트워크 구성을 관리하는 경우 실망할 수 있습니다.

이미지

이 자습서에서는 이 문제의 일반적인 원인을 살펴보고 이를 해결하기 위한 단계별 지침을 제공합니다.

이 오류는 언제 발생합니까?

sudo oci-network-config showsudo oci-network-config configure 명령은 OCI 네트워킹 유틸리티의 일부입니다. 이러한 명령은 OCI와 상호 작용하는 환경에서 네트워킹 구성을 관리하고 문제를 해결하는 데 사용됩니다.

예: sudo oci-network-config show 명령을 실행하면 정보를 표시할 수 없음: API 세션 가져오기 실패 오류가 표시됩니다.

  1. sudo oci-network-config show 명령을 실행하여 인스턴스에서 모든 네트워크 구성을 검색합니다.
  2. Cannot show information: Failed to get API session 오류를 확인합니다. 인스턴스의 VNIC에 대한 정보는 OCI 레벨이 아닌 운영체제 레벨에서 제공되지 않습니다.

이미지

oci-network-config show 명령을 실행할 때 Cannot show information: Failed to get API session인 동일한 오류가 표시되므로 이 작업을 수행할 수 없습니다.

이 오류가 발생하는 이유는 무엇입니까?

OCI 컴퓨트 인스턴스가 API를 통해 VCN 세부정보를 인출할 수 있도록 하려면 다음 단계를 수행하십시오.

  1. 동적 그룹 생성: 이 동적 그룹에는 API에 액세스해야 하는 인스턴스가 포함됩니다. 인스턴스 OCID 또는 컴파트먼트와 같은 속성을 기반으로 하는 규칙을 사용하여 그룹을 정의합니다.

  2. 정책에 권한 지정: VCN 관련 리소스를 읽거나 관리할 수 있는 동적 그룹 권한을 부여하는 OCI IAM(Oracle Cloud Infrastructure Identity and Access Management) 정책을 생성해야 합니다. 예:

    allow dynamic-group <dynamic-group-name> to read virtual-network-family in compartment <compartment-name>
    
  3. 인증에 인스턴스, 주체 사용: 동적 그룹의 인스턴스는 ID를 사용하여 직접 인증하므로 애플리케이션에 인증서를 포함하지 않고도 보안 API 액세스가 가능합니다. 이 방법은 강력한 액세스 제어를 유지하면서 보안 관리를 단순화합니다.

목표

필요 조건

오류 해결

확인

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.