Pular para o conteúdo

Como montar um bucket Amazon S3 no Linux

Dica publicada em Linux / Configuração
Fábio Berbert de Paula fabio
Hits: 6.362 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Servidor web via linha de comando com Node.js (http-server)

Graduação em TI via EAD - Curso gratuito de 600h pela CECIERJ

Área de Troca (swap)

Como descobrir a velocidade de sua placa de rede via linha de comando

Redirecionando saída de comando para arquivo com sudo

Horário de Verão

Editando diretamente o arquivo controlador do GRUB 2

Como instalar scanner Kodak i2600 via Terminal no Ubuntu

Mudando a associação arquivo/aplicativo

Colocar o syntax highlighting do Vim funcionando corretamente

#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

Entre na sua conta para comentar.