Faça upload de arquivos para o Amazon S3 a partir da linha de comando do Linux

A Amazon fornece a ferramenta de linha de comando awscli para fazer upload de arquivos da linha de comando do Linux para o Amazon S3. Este é um pacote python, então você precisa do pip instalado para instalar o awscli, se você não tiver o pip instalado, instale-o com

1-curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
2- python get-pip.py

Agora instale o awscli com

pip install awscli

Para configurar o aswcli, você precisa criar uma nova identidade da Amazon, que fornece a AWS Access Key ID e AWS Secret Access Key. Ao criar o usuário, conceda a ele acesso total ao Amazon S3.

root@server2 [~]# aws configure
AWS Access Key ID [None]: ANIOIOSHHWODBCYVGLCQ
AWS Secret Access Key [None]: R90YcLbwwr5+54Nok6ki5oi+28D6vRQGFuUTaq1w
Default region name [None]: us-west-2
Default output format [None]:
root@server2 [~]#

Para fazer upload de arquivos, você precisa criar um intervalo S3, neste caso, criei um intervalo com o nome bkjoe. Para fazer upload de um único arquivo, execute

root@server2 [~]# aws s3 cp /home/cpmove-windowwa.tar.gz s3://bkjoe
upload: ../home/cpmove-windowwa.tar.gz to s3://bkjoe/cpmove-windowwa.tar.gz
root@server2 [~]#

Para fazer upload de uma pasta e todos os arquivos dentro dela, execute

root@server2 [~]# aws s3 cp /backup/deleted-on-2016-04 s3://bkjoe/deleted-on-2016-04/  --recursive
upload: ../backup/deleted-on-2016-04/cpmove-blindsma.tar.gz to s3://bkjoe/deleted-on-2016-04/cpmove-blindsma.tar.gz
upload: ../backup/deleted-on-2016-04/cpmove-diyshutt.tar.gz to s3://bkjoe/deleted-on-2016-04/cpmove-diyshutt.tar.gz
upload: ../backup/deleted-on-2016-04/cpmove-floridab.tar.gz to s3://bkjoe/deleted-on-2016-04/cpmove-floridab.tar.gz

Marcações:

Deixe um comentário

O seu endereço de e-mail não será publicado.