Domaines d'identité OCI avec interface de ligne de commande
Dans ce tutoriel, vous utiliserez l'interface de ligne de commande d'Oracle Cloud Infrastructure pour créer et gérer des utilisateurs dans un domaine d'identité.
L'interface de ligne de commande OCI s'appuie sur la trousse SDK Oracle Cloud Infrastructure pour Python et s'exécute sous Mac, Windows et Linux. Le code Python envoie des demandes aux API OCI pour fournir la fonctionnalité.
L'interface de ligne de commande prend en charge plusieurs méthodes d'authentification. Dans ce tutoriel, vous utiliserez la méthode d'authentification basée sur une clé d'API.
Ce tutoriel traite des tâches suivantes :
- Générer une paire de clés de signature d'API
- Configurer le fichier de configuration de l'interface de ligne de commande
- Installez l'interface CLI
- Obtenir l'URL du domaine d'identité
- Créer un utilisateur
- Obtenir les détails d'un utilisateur
- Supprimer un utilisateur
Il dure environ 30 minutes.
Ce tutoriel est propre à la gestion des identités et des accès OCI avec des domaines d'identité.
Avant de commencer
Pour suivre ce tutoriel, vous devez disposer des éléments suivants :
-
Compte d'utilisateur ayant accès à un domaine d'identité et auquel le rôle d'administrateur d'utilisateur est affecté. Demandez à l'administrateur du domaine d'identité ou à l'administrateur du compte en nuage si vous n'êtes pas sûr de disposer des autorisations nécessaires pour créer et gérer des utilisateurs dans un domaine d'identité.
-
Le répertoire
.oci
de votre répertoire de base d'utilisateurs sur l'ordinateur local :~/.oci
Par exemple, sous Windows, vous pouvez utiliser PowerShell pour créer le répertoire à l'aide de la commande suivante :
mkdir %HOMEDRIVE%%HOMEPATH%\.oci
-
Une version prise en charge de Python sur un système d'exploitation pris en charge.
Si vous n'avez pas déjà installé Python sous Windows ou Linux, plus loin dans ce tutoriel lorsque vous exécutez le script d'installation de l'interface de ligne de commande pour installer l'interface de ligne de commande, vous pouvez laisser le script installer Python pour vous.
1. Générer une paire de clés de signature d'API
Une paire de clés RSA au format PEM (minimum 2048 bits) est requise pour la signature des demandes d'API.
Cette tâche décrit comment utiliser la console pour créer une paire de clés.
La procédure suivante suppose que vous avez déjà créé le répertoire .oci
dans votre répertoire de base d'utilisateurs sur l'ordinateur local. Le répertoire ~/.oci
est requis pour stocker les informations de configuration OCI, telles que les données d'identification de signature et les valeurs d'OCID.
2. Configurer le fichier de configuration de l'interface de ligne de commande
La configuration de l'interface de ligne de commande contient les données d'identification requises pour utiliser Oracle Cloud Infrastructure.
Cette tâche suppose que vous avez généré la paire de clés d'API pour la signature des demandes d'API.
3. Installer l'interface de ligne de commande
Vous pouvez installer l'interface de ligne de commande OCI sous Windows, Linux ou MacOS.
Avant d'installer l'interface de ligne de commande, assurez-vous qu'une version Python prise en charge est déjà installée sur l'ordinateur. La section Versions Python prises en charge répertorie les versions prises en charge pour chaque système d'exploitation.
Les points suivants sont à prendre en compte :
-
Si Python est déjà installé sur l'ordinateur, utilisez la commande
python --version
dans une invite de commande pour savoir quelle version est installée. -
Si vous n'avez pas déjà installé Python ou si vous n'avez pas de version Python compatible, les options sont les suivantes :
-
Installez une version Python compatible sur l'ordinateur avant d'installer l'interface de ligne de commande.
-
Sous Windows ou Linux : Lorsque vous exécutez le script d'installation de l'interface de ligne de commande, vous pouvez laisser le script installer Python pour vous en même temps.
-
Sur MacOS : Le script d'installation de l'interface de ligne de commande n'installe pas Python pour vous. Vous devez procéder à la mise à niveau pour pouvoir poursuivre l'installation de l'interface de ligne de commande.
-
Pour installer l'interface de ligne de commande OCI sur un ordinateur :
4. Obtenir l'URL du domaine d'identité
Cette tâche suppose que vous ayez un compte d'utilisateur Oracle Cloud avec accès à un domaine d'identité.
5. Créer un utilisateur
Cette tâche suppose que vous avez généré la paire de clés de signature d'API, configuré le fichier de configuration OCI et installé l'interface de ligne de commande.
Vous devez également disposer de l'URL du domaine d'identité pour créer des commandes d'interface de ligne de commande.
Les entrées complexes, telles que les tableaux et les objets avec plus d'une valeur, sont transmises au format JSON à l'interface de ligne de commande. L'entrée peut être fournie en tant que fichier JSON ou en tant que chaînes de paramètres insérés à la ligne de commande.
6. Obtenir un utilisateur
Cette tâche suppose que vous avez créé un utilisateur et obtenu son OCID.
7. Supprimer un utilisateur
Supprimez un utilisateur en indiquant son OCID.
Étape suivante
Découvrez-en davantage sur l'utilisation de l'interface de ligne de commande dans OCI.