4. Instalando a AWS CLI e Fazendo Login
Este guia cobre:
- instalação da
AWS CLI; - login no ambiente de treinamento;
- uso do perfil treinamento.
⚡ Visão rápida: este é o ponto em que a autenticação com a AWS passa a existir de forma reutilizável para os próximos passos do curso.
4.1 Instalação da AWS CLI
A instalação abaixo usa o instalador oficial da AWS para Linux.
4.1.1 Instalação simples por arquitetura da máquina
Copie e execute os comandos abaixo, um por vez:
ARCH="$(uname -m)"
if [ "$ARCH" = "x86_64" ]; then
AWSCLI_URL="https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip"
elif [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
AWSCLI_URL="https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip"
else
echo "Arquitetura não suportada neste guia: $ARCH"
fi
echo "$AWSCLI_URL"
curl "$AWSCLI_URL" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
4.1.2 Validação
aws --version
4.1.3 Limpeza opcional
rm -rf aws awscliv2.zip
4.2 Região do treinamento
Neste curso, use a região:
“sa-east-1”
Se quiser definir isso logo no início:
aws configure set region sa-east-1 --profile treinamento
4.3 Login no ambiente de treinamento
Neste curso, o ambiente de treinamento usa o perfil treinamento.
No WSL, o login deve ser feito com o método remoto porque o navegador do Windows não consegue se comunicar com a CLI da mesma forma que em um Linux nativo. Por isso, no WSL, o uso de aws login --remote é obrigatório.
4.3.1 Comando para Linux nativo
Use este comando se estiver em Linux nativo:
aws login --profile treinamento
Quando a AWS CLI pedir a região, informe:
“sa-east-1”
4.3.2 Comando para Windows com WSL
Use este comando se estiver no Windows com WSL:
aws login --remote --profile treinamento
Quando a AWS CLI pedir a região, informe:
“sa-east-1”
No WSL, não use aws login --profile treinamento sem --remote.
4.4 Validação do login
Depois do login, confirme a identidade carregada:
aws sts get-caller-identity --profile treinamento
Se quiser confirmar de onde a AWS CLI está lendo as credenciais:
aws configure list --profile treinamento
O tipo esperado para esse fluxo é login.
4.5 Usar o perfil treinamento como padrão na sessão atual
Se quiser evitar --profile treinamento em todos os comandos:
export AWS_PROFILE=treinamento
Depois disso:
aws sts get-caller-identity
Para remover essa definição apenas da sessão atual:
unset AWS_PROFILE
🧠 Mergulho profundo
Documentação oficial:
Abrir documentação da instalação da AWS CLI
Abrir documentação do login da AWS CLI