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

Revisado por Francisco Riccio

Por Alex Zaballa
Publicado em Novembro 2018

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

Tenancy OCID pode ser encontrado no final de cada página do OCI:

User OCID pode ser encontrado em IdentityUsers:

Compartment OCID pode ser encontrado em IdentityCompartments:

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 IdentityUsers:

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.