no Amazon S3 usando a ILC da AWS

Neste tutorial, nós vamos ajudá-lo a usar a AWS Command Line Interface (CLI) para acessar o Amazon S3. Nosso objetivo é que você possa criar seus próprios scripts para fazer o backup de arquivos na nuvem e recuperá-los facilmente, conforme necessário. 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 uma tarefa programada (ou cron job) para administrar suas operações de backup.

Observação: este tutorial baseia-se nas informações do tutorial Como fazer o backup dos seus arquivos no Amazon S3. Caso ainda não tenha feito esse tutorial, recomendamos que você o conclua primeiro.

É necessário ter uma conta para armazenar arquivos na AWS

Crie uma conta gratuita em minutos

O nível gratuito da AWS inclui 5 GB de armazenamento, 20.000 solicitações GET e 2.000 solicitações PUT com o Amazon S3.

Consulte os detalhes do nível gratuito da AWS »

 


a.  Ao clicar aqui, o Console de Gerenciamento da AWS será exibido em uma nova janela do navegador para que você possa manter aberto este guia detalhado. Após o carregamento da tela, digite seu nome do 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

(clique para aumentar)

TMT_S3-CLI_00

b. No painel do AWS Identity and Access Management, clique em Users no lado esquerdo.

TMT_S3-CLI_01

(clique para aumentar)

TMT_S3-CLI_01

c. Clique no botão Add user.

TMT_S3-CLI_02

(clique para expandir)

TMT_S3-CLI_02

d. Digite um nome do usuário na caixa de texto ao lado de User name: (para este exemplo, usaremos AWS_Admin) e selecione Programmatic access na seção Select AWS Access Type.  clique no botão Next: Permissions.

TMT_S3-CLI_03

(clique para expandir)

TMT_S3-CLI_03

e. Clique na opção Attach existing policies directly. Selecione AdministratorAccess e clique em Next: Review

TMT_S3-CLI_04

(clique para expandir)

TMT_S3-CLI_04

f. Clique em Create user.

TMT_S3-CLI_05

(clique para expandir)

TMT_S3-CLI_05

d. Clique no botão Download Credentials e salve o arquivo credentials.csv em um local seguro (você precisará dele posteriormente na etapa 3) e clique no botão Close.

TMT_S3-CLI_06

(clique para expandir)

TMT_S3-CLI_06

Embora a criação de credenciais de login não seja exigida para que a linha de comando funcione nesse tutorial, recomendamos como uma boa prática de segurança nunca usar sua conta raiz. Considerando que configuramos essa conta como um administrador integral da conta da AWS, a seleção de uma senha (o que torna essa conta passível de login) poderá ser o primeiro passo para a adoção de boas práticas de segurança, ao começar a usar essa conta em vez da sua conta raiz. Se você não deseja configurar uma senha de login para esta conta, pule para a etapa 2.


h. Clique na guia Security Credentials e, em seguida, clique no botão Manage Password.

Getting-Started-IAM8

(clique para expandir)

Getting-Started-IAM8

i. Clique no botão Apply.

Getting-Started-IAM9

(clique para expandir)

Getting-Started-IAM9

j. Clique no botão Download Credentials e salve o arquivo credentials.csv em um local seguro. Em seguida, clique no link Close.

Observação: embora o arquivo que está sendo baixado tenha o mesmo nome que o arquivo que foi baixado na etapa 1, parte d, eles são diferentes. Esse arquivo contém onome de usuário e a senha para efetuar o log-in no console da web da AWS. Já o arquivo da etapa 1, parte d, contém a ID da chave de acesso e a chave secreta usadas para a interface da linha de comando e para o acesso à AWS baseado na API.

Getting-Started-IAM10

(clique para expandir)

Getting-Started-IAM10

Agora que você já obteve seu usuário do IAM, é necessário instalar a AWS Command Line Interface (CLI). Veja abaixo instruções baseadas no tipo de sistema operacional que você está usando, e selecione a guia que corresponde ao seu SO.

Selecione PC nas guias abaixo, caso você esteja usando um computador Windows.

Selecione Mac/Linux nas guias abaixo, caso a sua máquina esteja 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 vão precisar usar um método de instalação diferente, que está listado aqui.


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

    Getting-Started-S3-CLI-Run-Win

    (clique para expandir)

    Getting-Started-S3-CLI-Run-Win

    c. Digite aws configure e aperte a tecla Enter. Quando solicitado, digite o seguinte:

    AWS Access Key ID [None]:digite o Access Key ID do arquivo credentials.csv que você baixou 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ê baixou 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

    (clique para expandir)

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

    a. Siga estas intruções para implantar o instalador em pacote da AWS CLI.


    b. Usuários do OSX: abra uma janela de terminal apertando as teclas Command + Space 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

    (clique para expandir)

    Getting-Started-CLI-OSX1

    c. Digite aws configure e aperte a tecla Enter. Digite o seguinte, quando solicitado:

    AWS Access Key ID [Nenhum]:digite o Access Key ID do arquivo credentials.csv que você baixou na etapa 1, parte d

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

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

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

    Nome padrão da região [Nenhum]: digite us-east-1

    Formato padrão de saída [Nenhum]: digite json

    Getting-Started-CLI-Config-OSX

    (clique para expandir)

    Getting-Started-CLI-Config-OSX

a. A criação de um bucket é opcional, caso já tenha sido criado um que você deseje utilizar. 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 conta disso, se você tentar executar o comando acima, ocorrerá um erro BucketAlreadyExists.

Getting-Started-S3-Create-Buscket-OSX

(clique para expandir)

Getting-Started-S3-Create-Buscket-OSX

b. Para carregar o arquivo my first backup.bak localizado no diretório local C:\users para o bucket my-first-backup-bucket do S3, você usaria o seguinte comando:

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

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

Getting-Started-S3-Upload-OSX

(clique para aumentar)

Getting-Started-S3-Upload-OSX

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

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

(clique para aumentar)

Getting-Started-S3-Restore-OSX

d. Para excluir my-first-backup.bak do seu 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

(clique para aumentar)

Getting-Started-S3-Delete-OSX

Parabéns! Você definiu um usuário do IAM, configurou a sua máquina para o uso com 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 atual, como Veeam, Symantec Backup Exec, Microsoft System Center 2012 Data Protection Manager, ou outros programas de backup.

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


Sim
Não