Domínios de Identidade do OCI com CLI
Neste tutorial, você usa a interface de linha de comando do Oracle Cloud Infrastructure (CLI do OCI) para criar e gerenciar usuários em um domínio de identidades.
A OCI CLI é criada no Oracle Cloud Infrastructure SDK for Python e executada no Mac, Windows e Linux. O código Python faz solicitações às APIs do OCI para fornecer a funcionalidade.
A CLI suporta vários métodos de autenticação. Neste tutorial, você usa o método de autenticação baseado em chave de API.
Este tutorial abrange as seguintes tarefas:
- Gerar um par de chaves de assinatura de API
- Configurar o arquivo de configuração da CLI
- Instalar a CLI
- Obter o URL do domínio de identidades
- Crie um usuário
- Obter detalhes de um usuário
- Excluir um usuário
Este tutorial demora aproximadamente 30 minutos para ser concluído.
Este tutorial é específico do OCI Identity and Access Management com domínios de identidade.
Antes de Começar
Para executar este tutorial, você deve ter o seguinte:
-
Uma conta de usuário com acesso a um domínio de identidades e a atribuição de administrador de usuários designada. Pergunte ao administrador do domínio de identidades ou ao administrador da conta da nuvem se você não tem certeza se tem as permissões para criar e gerenciar usuários em um domínio de identidades.
-
O diretório
.oci
no diretório home do usuário na máquina local:~/.oci
Por exemplo, no Windows, você pode usar PowerShell para criar o diretório com o seguinte comando:
mkdir %HOMEDRIVE%%HOMEPATH%\.oci
-
Uma versão suportada do Python em um sistema operacional suportado.
Se você ainda não tiver o Python instalado no Windows ou Linux, mais adiante neste tutorial quando executar o script de instalação da CLI para instalar a CLI, você poderá deixar o script instalar o Python para você.
1. Gerar um par de chaves de assinatura de API
Um par de chaves RSA no formato PEM (no mínimo 2048 bits) é necessário para assinar solicitações de API.
Esta tarefa descreve como usar a Console para criar um par de chaves.
O procedimento a seguir pressupõe que você já tenha criado o diretório .oci
no diretório home do usuário na máquina local. O diretório ~/.oci
é necessário para armazenar informações de configuração do OCI, como credenciais de assinatura e valores de OCID.
2. Configurar o Arquivo de Configuração da CLI
A configuração da CLI contém as credenciais necessárias para trabalhar com o Oracle Cloud Infrastructure.
Esta tarefa pressupõe que você tenha gerado o par de chaves de API para assinar solicitações de API.
3. Instalar a CLI
Você pode instalar a CLI do OCI no Windows, Linux ou MacOS.
Antes de instalar a CLI, certifique-se de que uma versão do Python suportada já esteja instalada na máquina. A seção Versões do Python suportadas lista as versões suportadas para cada SO.
Considere o seguinte:
-
Se você já tiver o Python instalado na máquina, use o comando
python --version
em um prompt de comando para descobrir qual versão está instalada. -
Se você ainda não tiver o Python instalado ou não tiver uma versão compatível do Python, as opções são:
-
Instale uma versão do Python compatível na máquina antes de instalar a CLI.
-
No Windows ou Linux: Ao executar o script de instalação da CLI, você pode permitir que o script instale o Python para você ao mesmo tempo.
-
Em MacOS: O script de instalação da CLI não instala o Python para você. Você deverá fazer upgrade para que possa prosseguir com a instalação da CLI.
-
Para instalar a CLI do OCI em uma máquina:
4. Obter o URL do Domínio de Identidades
Esta tarefa pressupõe que você tenha uma conta de usuário do Oracle Cloud com acesso a um domínio de identidades.
5. Criar um Usuário
Esta tarefa pressupõe que você tenha gerado o par de chaves de assinatura de API, configurado o arquivo de configuração do OCI e instalado a CLI.
Você também precisa ter o URL do domínio de identidades para construir comandos da CLI.
A entrada complexa, como arrays e objetos com mais de um valor, é transmitida no formato JSON para a CLI. A entrada pode ser fornecida como um arquivo JSON ou como strings de parâmetros em linha na linha de comando.
6. Obter um Usuário
Esta tarefa pressupõe que você tenha criado um usuário e obtido o OCID do usuário.
7. Excluir um Usuário
Exclua um usuário fornecendo o OCID do usuário.
O Que Vem a Seguir
Explore mais sobre o uso da CLI no OCI.