Como montar um bucket Amazon S3 no Linux
Dica publicada em Linux / Configuração
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.
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:
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
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
Edite o fstab e adicione a seguinte linha:
sudo vim /etc/fstab
Não deixe de mudar "nome-do-bucket" e "/caminho/local/bucket" para sua configuração.
É isso, espero ter ajudado!
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!
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.