Utilizando o Oracle Cloud Infrastructure CLI (OCI-CLI) - Parte 1

Por Alex Zaballa Oracle ACE director
Publicado em Novembro 2018

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:

oci setup config





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:

oci iam user list




É 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.