Neste post será apresentado como configurar via AWS CLI administrando o S3 da Amazon.
1) Instalação do AWS Cli :
wget https://s3.amazonaws.com/aws-cli/awscli-bundle.zip unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
Vamos rodar o aws –version para validar a instalação
Configurando o cli
2) Criando o Bucket :
Criando bucket com o comando :
ws s3 ls s3://fajlinux-cli-lab --summarize
Listando estatísticas do Bucket :
aws s3 mb s3://fajlinux-cli-lab
Removendo o bucket :
Com esta opção caso o Bucket esteja com arquivos acontecerá o erro abaixo.
aws s3 rb s3://fajlinux-cli-lab
Usamos a opção –force para remover por completo o Bucket
aws s3 rb s3://fajlinux-cli-lab --force
3) Manipulando diretório e arquivos :
Copiando arquivos com o parâmetro cp :
aws s3 cp aws-logo.png s3://fajlinux-cli-lab
Copiando do Bucket para a máquina local
aws s3 cp s3://fajlinux-cli-lab/aws-logo.png .
Listando o bucket com o parâmetro ls :
aws s3 ls s3://fajlinux-cli-lab
Realizando cópia entres Buckets distintos :
Cópia simples
aws s3 cp s3://fajlinux-cli-lab/aws-logo.png s3://fajlinux-cli-lab2
Sincronizando Buckets (lembra o comando rsync)
aws s3 sync s3://fajlinux-cli-lab/ s3://fajlinux-cli-lab2
Podemos observar o Bucket fajlinux-cli-lab2 atualizado :
Referências :
http://www.aodba.com/?p=3523&lang=en