Como montar um bucket Amazon S3 no Linux

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

[ Hits: 4.637 ]

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

wikit - Wikipédia no seu terminal

Git pull: "commit your changes or stash them before you merge" [Resolvido]

G-Desktop-Suite - Google Drive para Desktop Linux

Criando um despertador usando crontab e mpg123

A melhor forma de apagar milhões de arquivos em servidores GNU/Linux

Leitura recomendada

Solução para problema com a troca de temas de cursor no Ubuntu

VirtualBox não reconhece dispositivos USB do hospedeiro (host)

Como Instalar as Fontes TrueType da Microsoft no Debian 12

Conexão ADSL Velox/Speedy no Ubuntu 8.10 Linux

Adicionando fontes no Mandriva

  

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