Domini di identità OCI con CLI
In questa esercitazione viene utilizzata l'interfaccia della riga di comando di Oracle Cloud Infrastructure (OCI CLI) per creare e gestire gli utenti in un dominio di Identity.
L'interfaccia CLI OCI si basa sull'SDK Oracle Cloud Infrastructure per Python e viene eseguita su Mac, Windows e Linux. Il codice Python invia richieste alle API OCI per fornire le funzionalità.
L'interfaccia CLI supporta diversi metodi di autenticazione. In questa esercitazione viene utilizzato il metodo di autenticazione basato su chiave API.
Questa esercitazione descrive i task riportati di seguito.
- Genera una coppia di chiavi di firma API
- Impostare il file di configurazione dell'interfaccia CLI
- Installazione dell'interfaccia CLI
- Recupera l'URL del dominio di Identity
- Crea un utente
- Recupera i dettagli di un utente
- Eliminazione utente
Per completare questa esercitazione sono necessari circa 30 minuti.
Questa esercitazione è specifica di OCI Identity and Access Management con i domini di Identity.
Informazioni preliminari
Per eseguire questa esercitazione, è necessario disporre dei seguenti elementi:
-
Account utente con accesso a un dominio di Identity a cui è stato assegnato il ruolo di amministratore utente. Chiedere all'amministratore del dominio di Identity o dell'account cloud se non si è certi di disporre delle autorizzazioni per creare e gestire gli utenti in un dominio di Identity.
-
La directory
.oci
nella directory home utente del computer locale:~/.oci
Ad esempio, in Windows, è possibile utilizzare PowerShell per creare la directory con il seguente comando:
mkdir %HOMEDRIVE%%HOMEPATH%\.oci
-
Versione supportata di Python in un sistema operativo supportato.
Se non si dispone già di Python installato su Windows o Linux, in seguito in questa esercitazione quando si esegue lo script di installazione CLI per installare l'interfaccia CLI, è possibile consentire allo script di installare Python automaticamente.
1. Genera una coppia di chiavi di firma API
Per la firma delle richieste API è necessaria una coppia di chiavi RSA in formato PEM (minimo 2048 bit).
Questo task descrive come utilizzare la console per creare una coppia di chiavi.
La procedura seguente presuppone che la directory .oci
sia già stata creata nella directory home utente del computer locale. La directory ~/.oci
è necessaria per memorizzare le informazioni di configurazione OCI, ad esempio le credenziali di firma e i valori OCID.
2. Impostazione del file di configurazione dell'interfaccia CLI
La configurazione CLI contiene le credenziali necessarie per utilizzare Oracle Cloud Infrastructure.
Questo task presuppone che sia stata generata la coppia di chiavi API per la firma delle richieste API.
3. Installazione dell'interfaccia CLI
È possibile installare l'interfaccia CLI OCI su Windows, Linux o MacOS.
Prima di installare l'interfaccia CLI, assicurarsi che sul computer sia già installata una versione Python supportata. Nella sezione versioni Python supportate sono elencate le versioni supportate per ciascun sistema operativo.
Considerare quanto riportato di seguito.
-
Se sul computer è già installato Python, utilizzare il comando
python --version
in un prompt dei comandi per individuare la versione installata. -
Se non hai già installato Python o non hai una versione Python compatibile, le opzioni sono:
-
Prima di installare l'interfaccia CLI, installare sul sistema una versione Python compatibile.
-
In Windows o Linux: quando si esegue lo script di installazione CLI, è possibile consentire allo script di installare Python contemporaneamente.
-
In MacOS: lo script di installazione CLI non installa Python automaticamente. Prima di procedere all'installazione dell'interfaccia CLI, è necessario eseguire un aggiornamento.
-
Per installare l'interfaccia CLI OCI su un computer:
4. Recupera URL dominio di Identity
Questo task si basa sul presupposto che si disponga di un account utente Oracle Cloud con accesso a un dominio di Identity.
5. Crea un utente
Questo task si basa sul presupposto che la coppia di chiavi di firma API sia stata generata, che sia stato impostato il file di configurazione OCI e che sia stata installata l'interfaccia CLI.
Per creare i comandi CLI, è inoltre necessario disporre dell'URL del dominio di Identity.
L'input complesso, ad esempio array e oggetti con più valori, viene passato in formato JSON all'interfaccia CLI. L'input può essere fornito come file JSON o come stringhe di parametri in linea nella riga di comando.
6. Ottieni un utente
Questo task presuppone che l'utente sia stato creato e abbia ottenuto l'OCID dell'utente.
7. Elimina utente
Eliminare un utente fornendo l'OCID dell'utente.
Pagina successiva
Scopri di più sull'uso dell'interfaccia CLI in OCI.