Como montar um bucket Amazon S3 no Linux

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

[ Hits: 5.845 ]

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

Como tirar o print de uma região da tela usando o terminal

Como testar a velocidade da Internet via linha de comando

Gravando e regravando CDs de dados e de áudio

cointop - monitore a cotação de criptomoedas via terminal

O comando more

Leitura recomendada

Criando uma ISO personalizada do Linux Mint 18

Erro no DNS: dig: error while loading shared libraries: libisc.so.32: cannot open shared object file: No such file or directory

Configurando corretamente o driver Intel em seu xorg.conf

Recuperando Grub no Fedora 11

Resolvendo problemas no Azureus

  

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