Neste post será apresentado como montar um bucket em uma instância EC2 na Amazon .
Caso queira entender melhor sobre o que é S3 segue um post sobre o assunto :
http://fajlinux.com.br/cloud/amazon-s3-criando-um-bucket/
1) Requisitos
Download da última versão do S3FS na instância :
http://s3fs.googlecode.com/files/s3fs-1.63.tar.gz
Instale os pacotes essenciais na sua instância :
sudo yum install gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel openssl-devel mailcap -y
OBS : Em nossos testes será utilizado uma imagem AMI .
2) Instalação do S3FS :
tar -xvf s3fs-1.63.tar.gz cd s3fs-1.63 sudo ./configure --prefix=/usr sudo make sudo make install
3) Criação do usuário e permissão :
Crie no menu abaixo :
AWS Menu -> AWS Account Name -> Security Credentials
Clique em “Get Started with IAM Users”
Clique em “Create New Users” , será criado o usuário s3_mount :
Clique no usuário criado -> Aba Permissions -> Atach Policy :
Será dada a permissão de AmazonS3FullAccess :
4) Configurando S3FS :
Será criado com o access key e a secret informada durante a criação do arquivo /etc/passwd-s3fs
Padrão do Arquivo – BucketName:AccessKey:SecretKey
Crie o arquivo :
sudo vi /etc/passwd-s3fs fajlinux-s3:AKIAI4OE7XFF7KPFOLZA:5G7ftrTr+zP+ZkOvi2FCyGVekyok4r23WGSmRcPt
Dê permissão no SO :
chmod 640 /etc/passwd-s3fs
5) Montando o bucket :
Montando o bucket
sudo mkdir /mybucket sudo s3fs fajlinux-s3 /mybucket
Inclua no Fstab
sudo vim /etc/fstab fajlinux-s3 /mnt/bucket fuse allow_other 0 0
Validando a partição
sudo df -Th /mybucket
6) Testes finais :
Rodei o comando abaixo criando arquivos txt no bucket após entrar como root no SO :
sudo su - cd /mybucket touch {1,2,3,4,5}.txt
Após executar o comando podemos ver os arquivos txt criados em nosso Bucket via console :
Referência :
http://tutoriaisgnulinux.com/?p=15139