OCI – Object Storage: Buckets Públicos, Privados e com Acesso Pré-autenticado!

Object Storage?! Buckets?! O que é isso?

Primeiramente, vamos a uma breve explanação sobre este serviço, que faz parte como uma das soluções para armazenamento de dados em nuvem, da Oracle Cloud Infrastructure (OCI)!

Os objetos são armazenados em “Buckets” dentro de um Object Storage, que consistem em dados (arquivos), que podem ser acessados diretamente por meio de APIs ou via HTTP(s).

Você pode armazenar qualquer tipo de dados, como Fotos, PDFs, Documentos, Vídeos, Arquivos de Log, Backups, Grandes Conjuntos de Dados (Big Data) e etc.

A OCI oferece duas camadas de classes para armazenamento:

  • Standard: para dados que necessitem acesso frequente, rápido e imediato;
  • Archive: para dados acessados raramente e com pouca frequência (backup de sistemas legados, por exemplo).

Além do Object Storage, a OCI também oferece os seguintes serviços de armazenamento Block Storage e File Storage!


Bucket Público

Como o próprio nome já sinaliza, ao criarmos um bucket com o tipo de visibilidade “pública”, significa que qualquer pessoa poderá acessar esse recurso.

Vamos aos passos para Criação, Upload e Acesso!

Após efetuar login na console da OCI:

Object Storage | Object Storage

Na opção “List Scope“, selecione o compartimento onde deseja criar o bucket!

Na tela apresentada, clique em “Create Bucket“:

Informe um nome para o bucket (bucket-publico) e clique em “Create“.

Observação: o tipo de classe de armazenamento só pode ser definido no momento da criação do bucket!

Após criação, clique no bucket criado para que possamos fazer upload dos arquivos.

Clique em “Upload“:

Você pode selecionar, arrastar e colar os arquivos aqui, ou clicar em “select files”. Após esses passos, clique em “Upload” e depois em “Close

Após concluir o processo de upload dos arquivos para o bucket criado, teremos a relação dos arquivos:

Para acessar os objetos (arquivos), você deve clicar nos “3 pontinhos mágicos 😁” e selecionar a opção “View Object Details“:

Na tela apresentada, temos algumas informações sobre o objeto e dentre elas, a URL que nos permitirá o acesso ao mesmo, copie e cole em um navegador:

Ao tentar acessar esse objeto, você receberá uma mensagem de acesso negado:

Isso ocorre por que criamos um bucket com o nome de “bucket-publico” (apenas um nome) e por padrão, os buckets são criados com visibilidade “Privada“, sendo necessário alterarmos para que fique “Público“.

Clique em “Edit Visibility“:

Mude a opção para “Public” e clique em “Save Changes

Tente novamente acessar a URL do objeto!

Dessa forma, você aprendeu a criar um buket privado e torná-lo público!

Agora vamos ao conceito do bucket com acesso pré-autenticado!

Bucket com Acesso Pré-autenticado

Nesta modalidade de acesso, é criado uma URL exclusiva (pré-autenticada), para acesso ao bucket/objetos, desta forma, somente quem tem posse dessa URL poderá acessar os recursos.

Suponhamos que temos um “bucket privado” e precisamos conceder acesso a este bucket ou aos seus objetos, e não desejamos expor esses dados mudando a visibilidade para pública.

Para casos como este, você pode criar um acesso pré-autenticado!

Criamos um bucket privado: bucket-privado

Fizemos upload de alguns arquivos:

E agora desejamos compartilhar somente o arquivo “_Multicloud – Experience.png” via URL pré-autenticada!

Selecione o objeto/arquivo desejado e clique nos “03 pontinhos mágicos” e escolha opção “Create Pre-Authenticated Request

Esta funcionalidade se aplica tanto à objetos quanto aos buckets!

E, é necessário informar uma data de expiração/validade para o link/url que será gerado!

Na tela seguinte, você tem a opção de Copiar a URL pré-autenticada que foi gerada. E um alerta informando que esse link deve ser copiado e guardado, pois não será apresentado novamente!

Caso você venha a perder essa URL, você pode deletar e criar uma nova a qualquer momento!

Done!

Somente quem tiver acesso a essa URL Pré-autenticada, terá permissão para acessar via web:


Deseja aprofundar os seus conhecimentos nos provedores de Cloud?

Participe da MultiCloud Experience!!

Evento Totalmente Gratuito e com um conteúdo muito enriquecedor para a Sua Carreira.

Clique aqui para se inscrever e receber todas as informações.

Até o próximo post!

Compartilhe este Post

Deixe um comentário

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

Posts Relacionados

POSTS RECENTES

Conheça nosso Site

Venha aprender na prática as skills de Cloud que todo recrutador sonha em encontrar.