Praticar de graça

🚀Entenda o AWS CLI

A AWS CLI é um programa que você instala no computador pra conversar com a AWS digitando, em vez de clicar no site. Tudo que dá pra fazer no console (criar servidor, subir arquivo, criar usuário) dá pra fazer por um comando — e o comando é sempre aws <serviço> <ação>.

Pra que serve

Fazer o que o mouse faz, mas rápido, repetível e automatizável. Clicar em 40 telas pra criar 40 usuários é inviável; um comando num laço resolve. É também assim que a nuvem é operada de verdade no trabalho: por script, não por clique.

Onde se usa no mundo real

Vocabulário

CLI
"Command Line Interface" — interface de linha de comando. Você digita, ela responde.
Access Key / Secret Key
o "usuário e senha" que o programa usa pra provar quem você é. A secret aparece UMA vez só.
Região
onde seus recursos ficam fisicamente (us-east-1, sa-east-1…). O CLI precisa saber a região padrão.
Perfil (profile)
um conjunto de credenciais com nome. Dá pra ter um pra trabalho e outro pra estudo na mesma máquina.
Formato de saída
como a resposta vem: json (padrão), table ou text.
💰 Como cobra: A CLI é gratuita — é só um programa. Você paga pelos recursos que ela cria (uma instância, um bucket). Rodar um describe pra ver o que existe não custa nada.

Comandos que você aprende nesta trilha

Cada um deles roda de verdade no terminal do CLImb, com a mesma saída e as mesmas mensagens de erro que a AWS devolve.

aws iam list-users

aws iam list-users

aws iam list-users

O que você pratica (7 atividades)

Cada atividade é um pedido de trabalho, do jeito que ele chega no dia a dia — você resolve digitando os comandos, não escolhendo alternativa.

Conecte na instância (SSH)

Tudo começa entrando na máquina pelo SSH — o jeito seguro de abrir o terminal de um servidor remoto. Ao criar a instância, a AWS te dá uma chave privada (o arquivo labsuser.pem): ela é a sua identidade pra entrar. São dois passos: 1) o SSH só aceita a chave se ela for legível só por você — ajuste as permissões com chmod 400 labsuser.pem (pule isso e ele recusa a chave). 2) conecte com ssh -i labsuser.pem ec2-user@&lt;ip&gt;, onde ec2-user é o usuário padrão das instâncias Amazon Linux/Red Hat e o IP do lab é 54.81.12.34. <small>Novo nos comandos de terminal? A trilha 🐧 Linux essencial te dá a base (inclusive o chmod).</small>

Baixe o instalador do CLI

Red Hat não vem com o AWS CLI. Baixe o instalador oficial com curl, salvando como awscliv2.zip (opção -o).

Descompacte

Descompacte o awscliv2.zip com unzip (a opção -u sobrescreve sem ficar perguntando).

Instale o CLI

Rode o instalador com permissão de administrador: sudo ./aws/install.

Confirme a versão

Confirme que o CLI foi instalado direitinho checando a versão.

Configure as credenciais

Conecte o CLI à conta com aws configure. Ele vai te perguntar 4 coisas (uma por linha): a Access Key ID, a Secret Access Key (pode inventar qualquer valor aqui no simulador), a região us-west-2 e o formato de saída json.

Teste o acesso ao IAM

Hora da verdade: teste a configuração listando os usuários IAM da conta. Se vier um JSON com a lista, está tudo conectado! 🎉

Continue por aqui

Ler explica. Digitar fixa. No CLImb você roda os comandos de verdade num terminal AWS simulado — o estado persiste entre eles, como na nuvem real.

Esta trilha é inteiramente gratuita — não precisa pagar nem dar cartão.

Praticar de graça
Todas as lições · Praticar no terminal · Sobre