Como montar um bucket Amazon S3 no Linux

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

[ Hits: 4.639 ]

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

Mudando o tema do Vim - esquema de cores

Como instalar Node.js, Phonegap e Cordova no Debian 9

Instalando ou atualizando o plugin Flash no Chromium - Debian/Ubuntu

iptables - Como apagar uma regra NAT

Erro: user in plugdev group; are your udev rules wrong? [Resolvido]

Leitura recomendada

Como restaurar o Ubuntu 12.04 Precise (removendo suas variações)

Configurar clique do tochpad no Slackware 13

"We cannot detect a running copy of GNOME on this system" [Resolvido]

Acentos no teclado do Linux Mint Notebook Lenovo Ideapad s145

Habilitando o Flash Player no Midori do elementary OS

  

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