Como usar e instalar AWS CLI no Windows (O jeito perfeito!)

Você possui uma conta da AWS e está empolgado(a) para finalmente mergulhar no mundo da computação em nuvem, mas não tem certeza por onde começar. Que tal usar e instalar o AWS CLI no Windows? Como acontece com a maioria das coisas da AWS, começar com o AWS CLI pode ser um pouco intimidador. Mas não se preocupe! Este tutorial irá ajudá-lo(a) a começar em pouco tempo.

Neste tutorial, você aprenderá como instalar e aproveitar ao máximo todos os recursos que o AWS CLI tem a oferecer.

Continue lendo e mergulhe no AWS CLI no Windows para uma computação em nuvem melhor!

Pré-requisitos

Este tutorial será uma demonstração prática. Para acompanhar, certifique-se de ter um computador com Windows à mão e uma conta da AWS (nível gratuito).

Baixando o AWS CLI para Instalar no Windows (Instalador MSI)

Embora o AWS CLI funcione em diferentes sistemas operacionais, como Windows, MacOS e Linux, ele não vem instalado por padrão. A maneira mais fácil de instalar o AWS CLI no Windows é através do instalador MSI, para que você não precise se preocupar em configurar manualmente nada.

Para baixar o instalador MSI do AWS CLI:

1. Abra seu navegador da web favorito e visite a página do AWS CLI no site da Amazon (website).

2. Navegue até a seção denominada “Windows” (painel direito) e clique no link 64 bits sob Windows para baixar o instalador MSI mais recente do AWS CLI.

Downloading the latest MSI installer for AWS CLI

3. Depois de baixado, clique duas vezes no arquivo do instalador MSI para iniciar o assistente de instalação do AWS CLI (passo quatro).

Launching the AWS CLI’s MSI installer

4. Clique em Avançar na tela de boas-vindas do assistente de instalação para continuar com a instalação.

Acknowledging the welcome screen

5. Agora, reveja os termos do contrato de licença, marque a caixa Eu aceito os termos do contrato de licença e clique em Avançar para aceitar o acordo.

Accepting the license agreement

6. Na próxima página, mantenha o local de instalação padrão do AWS CLI ou clique em Procurar para escolher um local diferente e clique em Avançar.

Selecting the AWS CLI’s install location

7. Clique em Instalar para iniciar o processo de instalação.

Starting the AWS CLI installation process

8. Uma vez instalado, clique em Concluir para sair do assistente de instalação.

Exiting the installation wizard

9. Finalmente, abra o PowerShell como administrador e execute o seguinte comando para verificar se a instalação foi bem-sucedida.

Este comando retorna a versão atual do AWS CLI instalada no seu computador.

aws --version

Abaixo, a saída mostra que a versão mais recente do AWS CLI instalada neste momento da escrita é 2.7.28.

Verifying that the installation was successful

Criando um Usuário IAM

Após instalar com sucesso o AWS CLI, você está pronto para usá-lo – bem, quase. Antes de executar comandos no AWS CLI, você deve ter um usuário IAM em sua conta AWS. O IAM é o serviço que a AWS usa para gerenciar usuários e suas permissões.

Apenas o usuário raiz na sua conta da AWS pode acessar todos os recursos por padrão. Mas quando você cria um novo usuário IAM, em termos de segurança, você pode dar a eles acesso apenas aos recursos de que precisam.

Para criar um usuário IAM, siga estas etapas:

1. Faça login no seu Console de Gerenciamento da AWS no navegador da web como seu usuário raiz.

2. Em seguida, pesquise por IAM na barra de pesquisa do console (no topo) e selecione o serviço IAM na lista de resultados para acessar o console IAM.

Selecting the IAM service

3. No console IAM, clique em Usuários no painel esquerdo e depois clique em Adicionar usuário. Isso abrirá a página Adicionar usuário.

Open the Add user page.

4. Agora, defina os detalhes do usuário da seguinte forma:

  • Defina um Nome de usuário para seu usuário IAM.
  • Selecione a opção Chave de acessoAcesso programático para o Tipo de acesso da AWS. Essa opção dá ao seu usuário IAM acesso à API da AWS, que você precisa para usar o AWS CLI.
  • Clique em Próximo: Permissões para continuar.
Setting user details

5. Defina as permissões para seu usuário IAM e você pode definir as permissões de duas maneiras:

  • A primeira maneira é criar uma nova política IAM e anexá-la ao seu usuário IAM.
  • A segunda maneira é adicionar uma política IAM existente com as permissões necessárias.

Mas para este tutorial, você definirá permissões usando a abordagem posterior:

  • Selecione a opção Adicionar políticas existentes diretamente.
  • No campo Filtro, digite AmazonS3FullAccess e marque a caixa ao lado dessa política. Essa ação adiciona a política AmazonS3FullAccess ao seu usuário IAM, concedendo acesso total do usuário a todos os recursos do Amazon S3.
  • Clique em Próximo: Tags para continuar.
Setting permissions to the IAM user

6. Em seguida, adicione tags conforme desejado e clique em Próximo: Revisar (canto inferior direito). Tags são pares chave-valor que você pode usar para categorizar seus recursos.

Mas para este tutorial, você não precisa adicionar tags.

Skipping adding tags

7. Por fim, revise as informações sobre seu usuário IAM e clique em Criar usuário para criar o usuário IAM.

Reviewing user details and creating the IAM user

Depois que o usuário for criado, você verá uma mensagem de confirmação com as chaves de acesso do usuário e as chaves de acesso secreto. Certifique-se de copiar essas chaves ou baixar o arquivo CSV, pois você precisará delas mais tarde ao configurar seu perfil AWS.

Nunca compartilhe sua chave de acesso secreta com ninguém. Alguém que obtenha sua chave de acesso secreta terá acesso total à sua conta AWS.

Noting down the IAM user’s access and secret access keys

Configurando o Perfil AWS

Agora você tem um usuário IAM pronto para usar em sua AWS CLI. Mas primeiro, você precisa configurar seu perfil AWS para interagir com seus recursos AWS. Seu perfil AWS é um conjunto de credenciais que você pode usar para se autenticar usando a AWS CLI.

Execute o seguinte comando aws configure no PowerShell para começar a configurar o seu perfil AWS. Este comando solicita que você insira sua chave de acesso, chave de acesso secreta, região padrão e formato de saída.

aws configure

Quando solicitado, configure seu perfil AWS com o seguinte:

  • ID da Chave de Acesso AWS e Chave de Acesso Secreta AWS – Insira as chaves de acesso e secretas que você anotou na última etapa da seção “Criando um Usuário IAM”.
  • Nome da Região Padrão – Insira a Região AWS onde deseja executar seus comandos. Por exemplo, você pode inserir “us-east-1”.
  • Formato de Saída Padrão – Insira “json,” o formato de saída padrão para o AWS CLI, que é mais fácil de analisar programaticamente.
Configuring your AWS Profile

Seu perfil AWS deve estar configurado neste ponto, e todos os comandos AWS CLI que você executar usarão essas credenciais por padrão.

Agora, execute o comando cat abaixo para visualizar o conteúdo do arquivo ~/.aws/credentials onde suas credenciais são salvas. O AWS CLI lê este arquivo para determinar suas credenciais quando você executa um comando.

cat ~/.aws/credentials
Verifying AWS credentials

Criando um Bucket S3 e Enviando Arquivos

Depois de configurar completamente seu perfil AWS, você chegou à parte mais empolgante. Você usará o AWS CLI para interagir com seus serviços AWS, criando um bucket S3 por meio de comandos.

Se você tem usado o console da AWS, pode considerar a AWS CLI como uma maneira alternativa de gerenciar seus recursos na AWS. A AWS CLI desbloqueia ainda mais possibilidades, como scripting e automação de tarefas.

Para criar um bucket Amazon S3 usando a AWS CLI:

1. Execute o seguinte comando aws s3 mb para criar um bucket chamado aws-cli-s3-demo02456412. Certifique-se de substituir aws-cli-s3-demo02456412 por um nome único para o seu bucket.

Observe que o nome do bucket deve ser único em todo o Amazon S3.

aws s3 mb s3://aws-cli-s3-demo02456412
Creating an S3 bucket

2. Em seguida, execute o comando aws s3 ls abaixo para listar os buckets disponíveis em sua conta AWS.

aws s3 ls

O resultado confirma a existência do novo bucket S3 recém-criado.

Listing all available buckets

3. Execute o comando aws s3 cp abaixo para fazer o upload de um arquivo chamado text01.txt da sua máquina local para o novo bucket Amazon S3 (s3://aws-cli-s3-demo02456412/).

Substitua C:\textfiles\text01.txt pelo nome e localização do seu arquivo.

aws s3 cp C:\textfiles\text01.txt s3://aws-cli-s3-demo02456412/
Uploading a file from local storage to an S3 bucket

4. Por fim, vá para o console do Amazon S3 para verificar se o arquivo foi enviado.

Agora você deverá ver o arquivo no seu bucket do Amazon S3, como mostrado abaixo. Isso confirma que a AWS CLI em sua máquina Windows está funcionando corretamente.

Verifying uploaded file to S3 bucket

Conclusão

Tendo o AWS CLI, uma ferramenta unificada torna-se fácil gerenciar seus serviços AWS. E neste tutorial, você aprendeu como instalar e usar o AWS CLI no Windows. Configurou suas credenciais AWS e utilizou o AWS CLI para criar um bucket Amazon S3 e enviar arquivos.

Agora que você tem um AWS CLI totalmente funcional, por que não começar a automatizar suas tarefas AWS? Seus pipelines de CI/CD vão agradecer!

Source:
https://adamtheautomator.com/install-aws-cli-on-windows/