Domínios de Identidades do OCI com CLI
Neste tutorial, você usa a interface de linha de comando do OCI (Oracle Cloud Infrastructure CLI) para criar e gerenciar usuários em um domínio de identidades.
A CLI do OCI é criada no Oracle Cloud Infrastructure SDK para 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 aborda 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
- Criar 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 identidades.
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 com 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
.ocino diretório home do usuário na máquina local:~/.ociPor exemplo, no Windows, você pode usar o 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 você executar o script de instalação da CLI para instalar a CLI, poderá permitir que o script instale o Python para você.
1. Gerar um par de chaves de assinatura de API
Um par da chave RSA no formato PEM (mínimo de 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.
Essa 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 sistema operacional.
Considere o seguinte:
-
Se você já tem o Python instalado na máquina, use o comando
python --versionem 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 do Python compatível, as opções são:
-
Instale uma versão Python compatível na máquina antes de instalar a CLI.
-
No Windows ou Linux: Quando você executa o script de instalação da CLI, pode permitir que o script instale o Python para você ao mesmo tempo.
-
No MacOS: O script de instalação da CLI não instala o Python para você. Você deve fazer upgrade para poder continuar a instalação da CLI.
-
Para instalar a CLI do OCI em uma máquina:
4. Obter o URL do Domínio de Identidades
Essa 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 à CLI. A entrada pode ser fornecida como um arquivo JSON ou como strings de parâmetro 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
Saiba mais sobre como usar a CLI no OCI.