Hinweis:

Beheben Sie den Fehler "Informationen nicht anzeigen: API-Session konnte nicht abgerufen werden" bei Verwendung der OCI-CLI-Netzwerkbefehle

Einführung

Informationen können nicht angezeigt werden: Fehler beim Abrufen der API-Session bei Verwendung von Oracle Cloud Infrastructure-Befehlszeilenschnittstelle-(OCI-CLI-)Netzwerkbefehlen auf Oracle Cloud Infrastructure-(OCI-)Compute-Instanz kann frustrierend sein, insbesondere wenn Sie kritische Netzwerkkonfigurationen verwalten.

image

In diesem Tutorial werden wir Sie durch die allgemeine Ursache dieses Problems führen und Schritt-für-Schritt-Anweisungen zur Lösung dieses Problems bereitstellen.

Wann tritt dieser Fehler auf?

Die Befehle sudo oci-network-config show und sudo oci-network-config configure sind Teil der OCI-Netzwerkutilitys. Diese Befehle werden verwendet, um Netzwerkkonfigurationen in Umgebungen zu verwalten und Fehler zu beheben, die mit OCI interagieren.

Beispiel: Führen Sie den Befehl sudo oci-network-config show aus, und folgender Fehler wird angezeigt: Informationen können nicht angezeigt werden: API-Session konnte nicht abgerufen werden.

  1. Führen Sie den Befehl sudo oci-network-config show aus, um alle Netzwerkkonfigurationen aus der Instanz abzurufen.
  2. Beachten Sie den Fehler: Informationen können nicht angezeigt werden: API-Session konnte nicht abgerufen werden. Die Informationen zu den VNICs der Instanz werden nicht auf Betriebssystemebene und nicht auf OCI-Ebene bereitgestellt.

image

Dies ist nicht möglich, da der gleiche Fehler angezeigt wird, wenn Sie den Befehl oci-network-config show ausführen, der Informationen können nicht angezeigt werden: API-Session konnte nicht abgerufen werden.

Warum erhalten wir diesen Fehler?

So aktivieren Sie, dass eine OCI-Compute-Instanz VCN-Details über die API abruft:

  1. Dynamische Gruppe erstellen: Diese dynamische Gruppe enthält die Instanzen, die Zugriff auf die API erfordern. Sie definieren die Gruppe mit Regeln basierend auf Attributen wie Instanz-OCID oder Compartment.

  2. Berechtigungen mit einer Policy zuweisen: Sie müssen eine Oracle Cloud Infrastructure Identity and Access Management-(OCI IAM-)Policy erstellen, die der dynamischen Gruppe die Berechtigung zum Lesen oder Verwalten von VCN-bezogenen Ressourcen erteilt. Beispiel:

    allow dynamic-group <dynamic-group-name> to read virtual-network-family in compartment <compartment-name>
    
  3. Instanz, Principals für Authentifizierung verwenden: Instanzen in der dynamischen Gruppe authentifizieren sich direkt mit ihrer Identität, sodass sicherer API-Zugriff möglich ist, ohne Zugangsdaten in die Anwendung einzubetten. Diese Methode vereinfacht das Sicherheitsmanagement und behält gleichzeitig eine robuste Zugriffskontrolle bei.

Ziele

Voraussetzungen

Fehler beheben

Danksagungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie im Oracle Learning YouTube-Channel auf weitere kostenlose Lerninhalte zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.