Praticar de graça

⬇️Como instalar a AWS CLI

A AWS CLI é o programa de linha de comando da AWS: com ela você cria bucket, sobe máquina, lê log e dá permissão digitando, em vez de clicar no Console. Este guia instala a versão 2 (a atual) nos três sistemas, confere se deu certo e mostra o que fazer quando o terminal responde que o comando aws não existe. Os comandos são os da documentação oficial da AWS.

Antes de começar

Linux

O jeito recomendado hoje é o script de instalação: baixa, confere a assinatura e instala num passo só, no seu usuário (sem sudo). Serve pra x86 e ARM.

curl -fsSL https://awscli.amazonaws.com/v2/install.sh | bash

Pra instalar pra todos os usuários da máquina (em /usr/local, com sudo):

curl -fsSL https://awscli.amazonaws.com/v2/install.sh | sudo bash -s -- --system

O caminho clássico — baixar o zip, descompactar e rodar o instalador — continua valendo e é o que aparece em quase todo tutorial e laboratório de curso:

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

Em máquina ARM (Graviton, Raspberry Pi 64 bits) troque o arquivo por awscli-exe-linux-aarch64.zip. Sem sudo, dá pra escolher pastas suas com ./aws/install -i ~/aws-cli -b ~/bin. No Amazon Linux que já veio com a CLI do yum, a documentação manda remover a versão do pacote antes (sudo yum remove awscli).

Windows

No PowerShell, o script instala no seu usuário, sem precisar de administrador:

irm https://awscli.amazonaws.com/v2/install.ps1 | iex

Se preferir o instalador tradicional (pra todos os usuários, pede administrador), é o MSI — dá pra baixar pelo navegador ou mandar direto:

msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi

Existe também o AWSCLIV2-User.msi, que instala só pro seu usuário. Depois de instalar, feche e abra de novo o terminal: a janela que já estava aberta não enxerga o PATH novo.

macOS

O mesmo script do Linux funciona no Mac:

curl -fsSL https://awscli.amazonaws.com/v2/install.sh | bash

Ou o pacote oficial, pelo terminal, pra todos os usuários:

curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /

Confira se instalou

aws --version
aws-cli/2.x.x Python/3.x.x Linux/... exe/x86_64

O número começando com 2 é o que importa. Se aparecer aws-cli/1., é a instalação antiga que está na frente no PATH. No Linux e no Mac, which aws mostra qual arquivo está sendo executado.

"aws: command not found"

Quase sempre é uma de três coisas, nesta ordem de probabilidade:

Como atualizar

Nas versões mais novas da CLI existe o comando aws update, que atualiza qualquer instalação feita pelos instaladores oficiais (com sudo ou PowerShell de administrador se a instalação foi pra todos os usuários). Se a sua responde que update é um comando inválido, ela é anterior a isso: rode de novo o mesmo instalador que você usou na primeira vez. A AWS solta versão nova quase todo dia útil — comando ou opção que "não existe" na sua máquina e existe na documentação costuma ser só versão velha.

Instalou. E agora?

A CLI instalada ainda não sabe quem é você. O próximo passo é configurar credencial e região com aws configure (ou entrar com aws login / aws sso login) — e é aí que aparecem os erros mais comuns, explicados em Erros comuns da AWS CLI. A lição Configurar a AWS CLI explica perfis, arquivos ~/.aws/config e ~/.aws/credentials, SSO e assume-role.

Quer praticar antes de instalar? No CLImb a trilha Primeiros passos refaz essa instalação — SSH, curl, unzip, sudo ./aws/install, aws --version e o aws configure — num terminal simulado, de graça, sem conta na AWS.

Praticar no terminal

Outros guias

Todas as lições · Instalar a AWS CLI · Comandos básicos · Erros comuns · Praticar no terminal · Sobre