Como montar um bucket Amazon S3 no Linux

Publicado por Fábio Berbert de Paula em 09/08/2022

[ Hits: 5.921 ]

Blog: https://fabio.automatizando.dev

 


Como montar um bucket Amazon S3 no Linux



Essa dica é bem específica, aborda como montar um bucket Amazon S3 no Linux. A distribuição utilizada foi o Debian.

O que é um bucket Amazon S3

A grosso modo, Amazon S3, que vem de Amazon Simple Storage Service, é um serviço de armazenamento em nuvem de certa forma similar ao Google One, OneDrive e Dropbox, com o diferencial de possuir recursos para desenvolvedores integrarem seus arquivos/objetos com demais serviços cloud oferecidos pela Amazon.

Configuração

Considerando que você já possua um bucket criado em https://s3.console.aws.amazon.com/s3, acesse a interface Identity and Access Management (IAM) no seguinte link:
Clique em "Access Keys" e em seguida "Create a new access key".

Copie a KEY ID e a Secret Access Key.

Agora crie o seguinte arquivo em seu diretório $HOME:

vim ~/.passwd-s3fs

E preencha-o com o seguinte conteúdo:

KEY_ID:SECRET

Ou seja, a access key ID e secret access key separadas por ":". Ficará parecido com isso:

A44AVNP4S4BDI4NXCP4X:N625/xQ666vPsMIO0MOlF6NK6dKg9vJs999fIc1V

Ajuste as permissões do arquivo:

chmod 600 ~/.passwd-s3fs

Instale o pacote s3fs:

sudo apt install s3fs

E agora basta montar seu bucket:

s3fs nome-do-bucket /caminho/local/bucket

Montando o bucket automaticamente (boot)

Copie o ~/.passwd-s3fs para o diretório /etc:

sudo cp ~/.passwd-s3fs /etc/passwd-s3fs

Ajuste a permissão do arquivo para:

sudo chmod 640 /etc/passwd-s3fs

Edite o arquivo /etc/fuse.conf e descomente a linha:

sudo vim /etc/fuse.conf

user_allow_other

Edite o fstab e adicione a seguinte linha:

sudo vim /etc/fstab

s3fs#nome-do-bucket /caminho/local/bucket fuse _netdev,allow_other,url=https://s3.amazonaws.com 0 0

Não deixe de mudar "nome-do-bucket" e "/caminho/local/bucket" para sua configuração.

É isso, espero ter ajudado!

Outras dicas deste autor

Criando um programa CGI com Perl

Traceroute - como escolher qual gateway ou interface de rede será usado

ffmpeg - como girar vídeos no sentido horário ou anti-horário

Listando o tamanho de todos os arquivos e diretórios ocultos da HOME

inkscape - software de desenho vetorial (estilo CorelDraw)

Leitura recomendada

Instalando impressoras no Linux via CUPS

Instalação e preparo do Ubuntu 64 bits na placa mãe ASROCK N68-GS4 FX

Compiz Fusion + Gnome: barra de título sumiu?

OpenSuSE: Abrindo as portas do firewall via Yast (aMule high ID)

Debian 8: Deixando o sistema mais rápido

  

Comentários
[1] Comentário enviado por removido em 09/08/2022 - 11:46h

Cara, excelente dica!

Ele monta com permissão de escrita tmb?

Tenho um problema com a interface do s3: filtro de pesquisa dele é muito limitado, montando o bucket na máquina, consigo usar find e outros utilitários de pesquisas mais facilmente.

[2] Comentário enviado por fabio em 16/08/2022 - 01:44h


[1] Comentário enviado por ru4n em 09/08/2022 - 11:46h

Cara, excelente dica!

Ele monta com permissão de escrita tmb?

Tenho um problema com a interface do s3: filtro de pesquisa dele é muito limitado, montando o bucket na máquina, consigo usar find e outros utilitários de pesquisas mais facilmente.



Sim, monta com permissões de escrita. Não tenho certeza de onde as permissões são herdadas, podem ter vindo do usuário IAM (adicione roles de S3 full access pra ele) ou no diretório raiz do bucket em permissões do diretório.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts