OCI-Identitätsdomains mit CLI
In diesem Tutorial verwenden Sie die Oracle Cloud Infrastructure-Befehlszeilenschnittstelle (OCI-CLI), um Benutzer in einer Identitätsdomain zu erstellen und zu verwalten.
Die OCI-CLI basiert auf dem Oracle Cloud Infrastructure-SDK für Python und wird unter Mac, Windows und Linux ausgeführt. Der Python-Code stellt Anforderungen an OCI-APIs, um die Funktionalität bereitzustellen.
Die CLI unterstützt mehrere Authentifizierungsmethoden. In diesem Tutorial verwenden Sie die API-schlüsselbasierte Authentifizierungsmethode.
In diesem Tutorial werden die folgenden Aufgaben behandelt:
- API-Signaturschlüsselpaar erstellen
- CLI-Konfigurationsdatei einrichten
- CLI installieren
- Identitätsdomain-URL abrufen
- Benutzer erstellen
- Benutzerdetails abrufen
- Benutzer löschen
Dieses Tutorial nimmt ca. 30 Minuten in Anspruch.
Dieses Tutorial ist spezifisch für OCI Identity and Access Management mit Identitätsdomains.
Bevor Sie beginnen
Um dieses Tutorial ausführen zu können, benötigen Sie Folgendes:
-
Ein Oracle Cloud-Account.
-
Ein Benutzeraccount mit Zugriff auf eine Identitätsdomain, dem die Benutzeradministratorrolle zugewiesen ist. Fragen Sie den Identitätsdomainadministrator oder Cloud-Accountadministrator, wenn Sie nicht sicher sind, ob Sie über die Berechtigungen zum Erstellen und Verwalten von Benutzern in einer Identitätsdomain verfügen.
-
Das Verzeichnis
.ociim Benutzer-Home-Verzeichnis auf dem lokalen Rechner:~/.ociBeispiel: Unter Windows können Sie PowerShell verwenden, um das Verzeichnis mit dem folgenden Befehl zu erstellen:
mkdir %HOMEDRIVE%%HOMEPATH%\.oci -
Eine unterstützte Python-Version auf einem unterstützten Betriebssystem.
Wenn Python unter Windows oder Linux noch nicht installiert ist, können Sie später in diesem Tutorial, wenn Sie das CLI-Installationsskript zur Installation der CLI ausführen, das Skript Python für Sie installieren lassen.
1. API-Signaturschlüsselpaar erstellen
Für das Signieren von API-Anforderungen ist ein RSA-Schlüsselpaar im PEM-Format (mindestens 2048 Bit) erforderlich.
In dieser Aufgabe wird beschrieben, wie Sie mit der Konsole ein Schlüsselpaar erstellen.
Bei dem folgenden Verfahren wird davon ausgegangen, dass Sie das Verzeichnis .oci bereits in Ihrem Benutzer-Home-Verzeichnis auf dem lokalen Rechner erstellt haben. Das Verzeichnis ~/.oci ist erforderlich, um OCI-Konfigurationsinformationen wie Signaturzugangsdaten und OCID-Werte zu speichern.
2. CLI-Konfigurationsdatei einrichten
Die CLI-Konfiguration enthält die erforderlichen Zugangsdaten für die Arbeit mit Oracle Cloud Infrastructure.
Bei dieser Aufgabe wird davon ausgegangen, dass Sie das API-Schlüsselpaar zum Signieren von API-Anforderungen generiert haben.
3. CLI installieren
Sie können OCI-CLI unter Windows, Linux oder MacOS installieren.
Stellen Sie vor der Installation der CLI sicher, dass bereits eine unterstützte Python-Version auf dem Rechner installiert ist. Im Abschnitt Unterstützte Python-Versionen werden die Versionen aufgeführt, die für jedes BS unterstützt werden.
Berücksichtigen Sie Folgendes:
-
Wenn Python bereits auf dem Rechner installiert sein soll, ermitteln Sie mit dem Befehl
python --versionin einer Eingabeaufforderung, welche Version installiert sind. -
Wenn Sie Python noch nicht installiert haben oder keine kompatible Python-Version haben, stehen folgende Optionen zur Verfügung:
-
Installieren Sie eine kompatible Python-Version auf dem Rechner, bevor Sie die CLI installieren.
-
Unter Windows oder Linux: Wenn Sie das CLI-Installationsskript ausführen, können Sie zulassen, dass das Skript Python für Sie gleichzeitig installiert.
-
Unter MacOS: Das CLI-Installationsskript installiert Python nicht für Sie. Sie müssen ein Upgrade ausführen, bevor Sie mit der CLI-Installation fortfahren können.
-
So installieren Sie die OCI-CLI auf einem Rechner:
4. Identitätsdomain-URL abrufen
Bei dieser Aufgabe wird vorausgesetzt, dass Sie über einen Oracle Cloud-Benutzeraccount mit Zugriff auf eine Identitätsdomain verfügen.
5. Benutzer erstellen
Bei dieser Aufgabe wird davon ausgegangen, dass Sie das API-Signaturschlüsselpaar generiert, die OCI-Konfigurationsdatei eingerichtet und die CLI installiert haben.
Sie benötigen auch die Identitätsdomain-URL, um CLI-Befehle zu erstellen.
Komplexe Eingaben, wie Arrays und Objekte mit mehr als einem Wert, werden im JSON-Format an die CLI übergeben. Die Eingabe kann als JSON-Datei oder als Inlineparameterzeichenfolgen in der Befehlszeile angegeben werden.
6. Benutzer abrufen
Bei dieser Aufgabe wird davon ausgegangen, dass Sie einen Benutzer erstellt und die OCID des Benutzers abgerufen haben.
7. Löschen eines Benutzers
Benutzer durch Angabe der OCID des Benutzers löschen.
Was kommt als Nächstes
Erfahren Sie mehr über die Verwendung der CLI in OCI.