Domaines d'identité OCI avec interface de ligne de commande
Dans ce tutoriel, vous utilisez l'interface de ligne de commande Oracle Cloud Infrastructure (interface de ligne de commande OCI) pour créer et gérer des utilisateurs dans un domaine d'identité.
L'interface de ligne de commande OCI est basée sur le kit SDK Oracle Cloud Infrastructure pour Python et s'exécute sur Mac, Windows et Linux. Le code Python envoie des demandes aux API OCI pour fournir la fonctionnalité.
La CLI prend en charge plusieurs méthodes d'authentification. Dans ce tutoriel, vous utilisez la méthode d'authentification basée sur une clé d'API.
Ce tutoriel aborde les tâches suivantes :
- Générer une paire de clés de signature d'API
- Configuration du fichier de configuration de la CLI
- Installation de l'interface de ligne de commande
- Obtenir l'URL du domaine d'identité
- Création d'un utilisateur
- Obtenir les détails d'un utilisateur
- Suppression d'un utilisateur
Ce tutoriel prend environ 30 minutes.
Ce tutoriel est spécifique à OCI Identity and Access Management avec des domaines d'identité.
Avant de commencer
Pour effectuer ce tutoriel, vous devez disposer des éléments suivants :
-
Compte utilisateur ayant accès à un domaine d'identité et disposant du rôle d'administrateur utilisateur. Demandez à l'administrateur de domaine d'identité ou à l'administrateur de compte cloud si vous n'êtes pas sûr de disposer des droits d'accès permettant de créer et de gérer des utilisateurs dans un domaine d'identité.
-
Répertoire
.oci
dans le répertoire de base de l'utilisateur 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 Python prise en charge sur un système d'exploitation pris en charge.
Si Python n'est pas déjà installé sur Windows ou Linux, plus tard dans ce tutoriel lorsque vous exécutez le script d'installation de la CLI pour installer la CLI, 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 (au moins 2048 bits) est requise pour signer les demandes d'API.
Cette tâche explique 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 le répertoire de base de l'utilisateur sur l'ordinateur local. Le répertoire ~/.oci
est requis pour stocker les informations de configuration OCI, telles que les informations d'identification de signature et les valeurs d'OCID.
2. Configuration du fichier de configuration de la CLI
La configuration de l'interface de ligne de commande contient les informations d'identification requises pour l'utilisation d'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. Installation de l'CLI
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.
Prenez les éléments suivants en considération :
-
Si Python est déjà installé sur l'ordinateur, utilisez la commande
python --version
dans une invite de commande pour identifier la version installée. -
Si Python n'est pas déjà installé 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 la CLI, 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 effectuer une mise à niveau avant de poursuivre l'installation de la CLI.
-
Pour installer l'interface de ligne de commande OCI sur un ordinateur, procédez comme suit :
4. Obtention de l'URL de domaine d'identité
Cette tâche suppose que vous disposez d'un compte utilisateur Oracle Cloud avec accès à un domaine d'identité.
5. Création d'un utilisateur
Cette tâche suppose que vous ayez 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 construire des commandes d'interface de ligne de commande.
Les entrées complexes, telles que les tableaux et les objets comportant plusieurs valeurs, sont transmises au format JSON à la CLI. L'entrée peut être fournie sous forme de fichier JSON ou de chaînes de paramètres en ligne sur la ligne de commande.
6. Obtenir un utilisateur
Cette tâche suppose que vous ayez créé un utilisateur et obtenu son OCID.
7. Suppression d'un utilisateur
Supprimez un utilisateur en fournissant son OCID.
Etapes suivantes
En savoir plus sur l'utilisation de l'interface de ligne de commande dans OCI.