Revisado por Francisco Riccio
Quando você começa a trabalhar com o Oracle Cloud Infrastructure (OCI) logo percebe que criar e modificar recursos por meio da interface Web pode se tornar pouco produtivo. Uma das formas de agilizar o provisionamento de recursos na nuvem é utilizar o OCI-CLI.
Neste artigo iremos fazer o download e configuração dessa ferramenta, bem como realizar a criação de uma Virtual Cloud Network(VCN) para exemplificar o funcionamento da mesma.
Primeiramente é necessário realizar a instalação conforme instruções disponíveis em:
https://github.com/oracle/oci-cli
Comando para instalar o OCI-CLI:
bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"
Processo de instalação:
Após a instalação, é necessário fazer a configuração da ferramenta através do comando abaixo:
O Tenancy OCID pode ser encontrado no final de cada página do OCI:
O User OCID pode ser encontrado em Identity, Users:
O Compartment OCID pode ser encontrado em Identity, Compartments:
A chave publica foi gerada anteriormente no seguinte diretório:
O conteúdo da chave pública deve ser copiado para as API Keys, que ficam em Identity, Users:
Com isso será gerado o Fingerprint:
O arquivo de configuração ficará da seguinte forma:
Comando para listar os usuários:
É possível utilizar JMESPath para formatar o output dos comandos:
oci iam user list --query 'data[*].{"name":"name","description":"description"}'
Neste artigo iremos criar uma VCN (Virtual Cloud Network).
Comando para criar a VCN:
Referências:
https://github.com/oracle/oci-cli
Alex Zaballa, formado em Análise de Sistemas, é especialista em Banco de Dados Oracle com sólidos conhecimentos em Servidores de Aplicação e Sistemas Operacionais; trabalha com Oracle há 18 anos, é Oracle ACE Director, certificado OCM Database 12c/MAA/11G/Cloud e conta com mais de 275 outras certificações em produtos da Oracle. Alex também é membro do Groupo de Usuários Oracle do Brasil (GUOB), fundador do Grupo de Usuários Oracle de Angola (GUOA) e membro do time OraWorld.
Este artigo foi revisto pela equipe de produtos Oracle e está em conformidade com as normas e práticas para o uso de produtos Oracle.