Fazendo Upload de arquivos para Oracle Cloud Object Storage usando o CLI (Comand Line Interface) no Windows

Olá!

No artigo de hoje iremos subir uma imagem em VMDK para Oracle Cloud Object Storage através do Powershell usando o CLI (Comand Line Interface)

Para executar esse artigo, é necessário:

  • Ter permissões para gerar sua chave
  • Ter permissões para gerenciar o Bucket
  • Instalar o OCI Cli no Windows

Passo 1: Instalar o Oracle CLI para Windows

Abra o PowerShell como Administrador e execute o comando abaixo:

powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.ps1'))"

Na instalação ele irá perguntar se deseja instalar o Python, digite Y

Ele irá iniciar o processo de download e instalação do Python

Após a finalização do processo, ele irá realizar algumas perguntas sobre diretórios, você pode selecionar todos os diretórios padrões digitando Enter, são 4 perguntas ao todo

Após as perguntas sobre os diretórios, ele irá instalar todos os pacotes e irá realizar uma última pergunta se gostaria de adicionar no caminho PATH do Oracle CLI, digite Y

Para verificar se a instalação foi bem sucedida, digite o comando oci -v ele deve retornar a versão do Oracle CLI, conforme exemplo abaixo:

Caso ele não retorne a versão do Oracle CLI, verifique se o caminho foi adicionado a variável de ambiente, faça logoff e logon novamente, se o erro persistir, reinicie o computador.

Passo 2: Criando a conexão com a Oracle Cloud

A primeira informação que precisamos coletar é o OCID do Tenancy

A segunda informação é o OCID do usuário de serviço.

Com as informações, faça logon no Windows e execute o Powershell

Digite o seguinte comando:

oci setup config

Ele irá questionar qual o local que irá realizar a configuração do arquivo, selecione o padrão informado.

Depois ele irá solicitar que seja informado o OCID do usuário de serviço, cole no PowerShell e digite Enter

Depois o Tenancy OCID

Selecione a região, você deve digitar o número correspondente. Como estou em Vinhedo irei selecionar 19.

No próximo passo serão solicitadas informações sobre a geração de chave para criar uma conexão via API Key, na primeira opção digite Y e deixe todas as opções padrões apertando Enter para confirmar

Após a criação do par de chaves, copie a chave.

Ela ficará salva no caminho em que foi instalado o Oracle CLI chamada oci_api_key_public.pem

Para coletar a chave do exemplo, irei utilizar o comando abaixo

cat  C:\Users\oci-start-stop\.oci\oci_api_key_public.pem

Copie a chave

Volte para o Console da Oracle Cloud, vá até a conta de serviço, clique em API Keys, Add API Key, e cole a chave

Para validar a conectividade, volte ao Powershell e digite o comando abaixo, ele deve retornar o endereço do seu Object Storage

oci os ns get

Passo 3: Fazendo Upload via CLI no Powershell

No Powershell, digite o seguinte comando:

oci os object put -ns OBJECT-STORAGE-NAMESPACE -bn NOME-DO-BUCKET --name NOME-ARQUIVO.EXTENSAO --file CAMINHO-ARQUIVO.EXTENSAO

Ao final do processo, a imagem estará disponível no Bucket.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *