Dominios de identidad de OCI con CLI
En este tutorial, utilizará la interfaz de línea de comandos (CLI de OCI) de Oracle Cloud Infrastructure para crear y gestionar usuarios en un dominio de identidad.
La CLI de OCI se basa en el SDK para Python de Oracle Cloud Infrastructure y se ejecuta en Mac, Windows y Linux. El código Python realiza solicitudes a las API de OCI para proporcionar la funcionalidad.
La CLI admite varios métodos de autenticación. En este tutorial, utilizará el método de autenticación basada en claves de API.
En este tutorial se tratan las siguientes tareas:
- Generar un par de claves de firma de API
- Configurar el archivo de configuración de la CLI
- Instale la CLI
- Obtener la URL del dominio de identidad
- Crear Usuario
- Obtener detalles de un usuario
- Suprimir usuario
Este tutorial tarda aproximadamente 30 minutos en realizarse.
Este tutorial es específico de OCI Identity and Access Management con dominios de identidad.
Antes de empezar
Para realizar este tutorial, debe tener lo siguiente:
-
Cuenta de usuario con acceso a un dominio de identidad y asignada al rol de administrador de usuario. Pregúntele al administrador del dominio de identidad o al administrador de la cuenta en la nube si no está seguro de si tiene los permisos para crear y gestionar usuarios en un dominio de identidad.
-
El directorio
.oci
del directorio raíz de usuario en la máquina local:~/.oci
Por ejemplo, en Windows, puede utilizar PowerShell para crear el directorio con el siguiente comando:
mkdir %HOMEDRIVE%%HOMEPATH%\.oci
-
Versión soportada de Python en un sistema operativo soportado.
Si aún no tiene Python instalado en Windows o Linux, más adelante en este tutorial cuando ejecute el script de instalación de la CLI para instalar la CLI, puede dejar que el script instale Python.
1. Generar un par de claves de firma de API
Se requiere un par de claves RSA en formato PEM (mínimo 2048 bits) para firmar solicitudes de API.
En esta tarea se describe cómo utilizar la consola para crear un par de claves.
En el siguiente procedimiento, se asume que ya ha creado el directorio .oci
en el directorio raíz de usuario de la máquina local. El directorio ~/.oci
es necesario para almacenar información de configuración de OCI, como credenciales de firma y valores de OCID.
2. Configuración del archivo de configuración de la CLI
La configuración de la CLI contiene las credenciales necesarias para trabajar con Oracle Cloud Infrastructure.
En esta tarea se asume que ha generado el par de claves de API para firmar solicitudes de API.
3. Instalar la CLI
Puede instalar la CLI de OCI en Windows, Linux o MacOS.
Antes de instalar la CLI, asegúrese de que ya haya instalada una versión de Python admitida en la máquina. La sección versiones de Python soportadas muestra las versiones soportadas para cada sistema operativo.
Tenga en cuenta lo siguiente:
-
Si ya tiene Python instalado en la máquina, utilice el comando
python --version
en un símbolo del sistema para averiguar qué versión está instalada. -
Si aún no tienes Python instalado o no tienes una versión compatible de Python, las opciones son:
-
Instale una versión compatible de Python en la máquina antes de instalar la CLI.
-
En Windows o Linux: al ejecutar el script de instalación de la CLI, puede permitir que el script instale Python al mismo tiempo.
-
En MacOS: el script de instalación de la CLI no instala Python. Debe actualizar para continuar con la instalación de la CLI.
-
Para instalar la CLI de OCI en una máquina:
4. Obtener la URL del dominio de identidad
En esta tarea se asume que tiene una cuenta de usuario de Oracle Cloud con acceso a un dominio de identidad.
5. Creación de un usuario
En esta tarea se asume que ha generado el par de claves de firma de API, configurado el archivo de configuración de OCI e instalado la CLI.
También debe tener la URL del dominio de identidad para crear comandos de la CLI.
Las entradas complejas, como matrices y objetos con más de un valor, se transfieren en formato JSON a la CLI. La entrada se puede proporcionar como un archivo JSON o como cadenas de parámetros en línea en la línea de comandos.
6. Obtener un usuario
En esta tarea se asume que ha creado un usuario y obtenido el OCID del usuario.
7. Suprimir usuario
Suprima un usuario proporcionando el OCID del usuario.
Siguiente paso
Obtén más información sobre el uso de la CLI en OCI.