no Amazon S3 usando a CLI da AWS 

Neste tutorial, vamos ajudá-lo a usar a AWS Command Line Interface (CLI - Interface da Linha de Comando) para acessar o Amazon S3. Nosso objetivo é que você possa facilmente criar seus próprios scripts para fazer o backup de arquivos na nuvem e recuperar esses backups conforme a necessidade. Isso tornará a automação do seu processo de backup mais rápida, confiável e programática. Você pode utilizar essas informações para criar um trabalho programado (ou cron) para lidar com suas operações de backup.

Observação: este tutorial baseia-se nos conceitos do tutorial Como fazer o backup dos seus arquivos no Amazon S3. Se você ainda não fez esse tutorial, recomendamos que o conclua primeiro.

Storing Your Files with AWS Requires an Account

Create a Free Account in Minutes

AWS Free Tier includes 5GB storage, 20,000 Get Requests, and 2,000 Put Requests with Amazon S3.

View AWS Free Tier Details »

 

Nesta etapa, você usará o serviço IAM para criar uma conta de usuário com permissões administrativas. Nas etapas seguintes, você usará essa conta de usuário para acessar serviços da AWS com segurança usando a AWS CLI.


a.  Clique aqui para abrir o Console de Gerenciamento da AWS em uma nova janela do navegador e manter este guia detalhado aberto. Quando a tela estiver carregada, digite seu nome de usuário e senha para começar. Em seguida, digite IAM na barra de pesquisa e selecione IAM para abrir o painel do Identity and Access Management.

TMT_S3-CLI_00

(click to enlarge)

TMT_S3-CLI_00

b. No painel do AWS Identity and Access Management, clique em Users (Usuários) no lado esquerdo.

TMT_S3-CLI_01

(click to enlarge)

TMT_S3-CLI_01

c. Clique no botão Add user (Adicionar usuário).

TMT_S3-CLI_02

(click to expand)

TMT_S3-CLI_02

d. Insira um nome do usuário na caixa de texto ao lado de User name: (Nome de usuário). Para este exemplo, usaremos AWS_Admin. Em seguida, selecione Programmatic access (Acesso programático) na seção Select AWS Access Type (Selecione o tipo de acesso à AWS). Clique no botão Next: Permissions (Próximo: Permissões).

TMT_S3-CLI_03

(click to expand)

TMT_S3-CLI_03

e. Clique na opção Attach existing policies directly (Anexar políticas existentes de forma direta). Selecione AdministratorAccess (Acesso de administrador) e clique em Next: Review (Próximo: Revisar). 

TMT_S3-CLI_04

(click to expand)

TMT_S3-CLI_04

f. Clique em Create user (Criar usuário).

TMT_S3-CLI_05

(click to expand)

TMT_S3-CLI_05

g. Clique no botão Download Credentials (Fazer download de credenciais) e salve o arquivo credentials.csv em um local seguro, pois precisará dele na etapa 3. Em seguida, clique no botão Close (Fechar).

TMT_S3-CLI_06

(click to expand)

TMT_S3-CLI_06

Depois de criar o usuário do IAM, você precisará instalar a AWS Command Line Interface (CLI). Entre as instruções abaixo, selecione a guia que corresponde ao seu sistema operacional.

Selecione a guia PC se estiver usando um computador Windows.

Selecione a guia Mac/Linux se tiver uma máquina executando OSX ou Linux.

  • PC

     

    a. Faça o download e execute o instalador do Windows (64 bits, 32 bits).

    Observação: os usuários do Windows Server 2008 v6.0.6002 precisarão usar um método de instalação diferente, descrito aqui.


    b. Pressione as teclas Windows + r para abrir a janela de execução, digite cmd e aperte o botão OK para abrir um prompt de comando.

    Getting-Started-S3-CLI-Run-Win

    (click to expand)

    Getting-Started-S3-CLI-Run-Win

    c. Digite aws configure e pressione Enter. Quando solicitado, digite o seguinte:

    AWS Access Key ID [None]: digite o ID de chave de acesso do arquivo credentials.csv que você obteve por download na etapa 1, parte d.

    Observação: essa informação deve ter um formato semelhante a AKIAPWINCOKAO3U4FWTN.

    AWS Secret Access Key [None]: digite a chave de acesso secreta do arquivo credentials.csv que você obteve por download na etapa 1, parte d.

    Observação: essa informação deve ter um formato semelhante a 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3.

    Default region name [None]: digite us-east-1

    Default output format [None]: digite json

    Getting-Started-S3-CLI-Config-Win

    (click to expand)

    Getting-Started-S3-CLI-Config-Win
  • Mac/Linux

     

    a. Siga estas instruções para instalar o pacote de instalador da AWS CLI.


    b. Usuário do OSX: abra uma janela de terminal apertando as teclas Command + espaço e digitando terminal na janela de pesquisa. Em seguida, pressione enter para abrir a janela do terminal.

    Usuários do Linux: abra uma janela de terminal.

    Getting-Started-CLI-OSX1

    (click to expand)

    Getting-Started-CLI-OSX1

    c. Digite aws configure e pressione Enter. Digite estes dados quando solicitado:

    AWS Access Key ID [None]: digite o ID de chave de acesso do arquivo credentials.csv que você obteve por download na etapa 1, parte d.

    Observação: essa informação deve ter um formato semelhante a AKIAPWINCOKAO3U4FWTN.

    AWS Secret Access Key [None]: digite a chave de acesso secreta do arquivo credentials.csv que você obteve por download na etapa 1, parte d.

    Observação: essa informação deve ter um formato semelhante a 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3.

    Default region name [None]: digite us-east-1

    Default output format [None]: digite json

    Getting-Started-CLI-Config-OSX

    (click to expand)

    Getting-Started-CLI-Config-OSX

Nesta etapa, você usará a AWS CLI para criar um bucket no S3 e copiar um arquivo para o bucket.


a. A criação de um bucket é opcional se você pretende usar um que já criou. Para criar um novo bucket denominado my-first-backup-bucket, digite:

aws s3 mb s3://my-first-backup-bucket

Observação: a criação de nomes de bucket tem algumas restrições. Uma delas é que os nomes de bucket devem ser globalmente exclusivos (por exemplo, dois usuários diferentes da AWS não podem ter o mesmo nome de bucket). Por causa dessa restrição, você verá o erro BucketAlreadyExists se tentar executar o comando acima.

Getting-Started-S3-Create-Buscket-OSX

(click to expand)

Getting-Started-S3-Create-Buscket-OSX

b. Para fazer upload o arquivo my first backup.bak localizado no diretório local (C:\users) para o bucket my-first-backup-bucket do S3, use o seguinte comando:

aws s3 cp “C:\users\my first backup.bak” s3://my-first-backup-bucket/

Se o nome do arquivo não tiver espaços, use a sintaxe original.

Getting-Started-S3-Upload-OSX

(click to enlarge)

Getting-Started-S3-Upload-OSX

c. Para fazer download do arquivo my-first-backup.bak do S3 para o diretório local, inverta a ordem dos comandos:

aws s3 cp s3://my-first-backup-bucket/my-first-backup.bak ./
Getting-Started-S3-Restore-OSX

(click to enlarge)

Getting-Started-S3-Restore-OSX

d. Para excluir o arquivo my-first-backup.bak do bucket my-first-backup-bucket, use o seguinte comando:

aws s3 rm s3://my-first-backup-bucket/my-first-backup.bak
Getting-Started-S3-Delete-OSX

(click to enlarge)

Getting-Started-S3-Delete-OSX

Parabéns! Você definiu um usuário do IAM, configurou sua máquina para usar a AWS Command Line Interface e aprendeu a criar, copiar, recuperar e excluir arquivos da nuvem. No próximo tutorial, você aprenderá a configurar uma unidade de fita virtual para usá-la no backup de arquivos de um programa de backup como Veeam, Symantec Backup Exec, Microsoft System Center 2012 Data Protection Manager, entre outros.

Saiba como criar uma biblioteca de fitas virtuais e usá-la com seu software de backup atual »


Sim
Não