Principal Object Storage S3 Definindo um bucket como público

Definindo um bucket como público

Henrique Siquera
By Henrique Siquera • Última atualização em Nov 26, 2024

Por padrão, todos os buckets criados são definidos como "Privado" por questões de segurança dos arquivos inseridos, porém, você também pode escolher entre deixa-lô público para internet, acessando seus arquivos atráves da CDN global da CloudFlare

Definindo seu bucket como público

Para iniciar esse tutorial, é necessário ter seu primeiro bucket criado

Em seguida, clicamos em "Object Browser" e selecionamos o bucket já criado

Em seguida, vá até as configurações do Bucket

Procure pela opção "Access Policy"

Em seguida, clique na caneta, selecione "Public" e salve

Acessando o arquivo publicamente

Após alterar a configuração relacionada no bucket, é hora de enviar os arquivos para que eles fiquem acessíveis na internet

Clicamos em "Object Browser" e selecionamos o bucket já criado

Com o arquivo desejado dentro do bucket, vamos montar a URL para que ele seja acessível

No meu caso, enviei um arquivo chamado wallpaper.jpg e deixei ele dentro do bucket marcado como Public

Para descobrir a URL de download, é necessário saber o endereço da sua interface web, a que estou usando nesse tutorial é https://object-001.lura.host

Isso siginfica que minha URL de conexão a API de download pública será https://api-object-001.lura.host

Se sua URL de acesso é: https://object-001.lura.host
Seu link de download público é: https://api-object-001.lura.host
**
Agora, para montar a URL completa, é necessário adicionar /bucket/(NOME DO ARQUIVO) a URL**

Exemplo para baixar o arquivo wallpaper.jpg dentro do bucket s3-1-14066-tutorial

Link final: https://api-object-001.lura.host/s3-1-14066-tutorial/wallpaper.jpg