Todo laboratório começa com o mesmo ritual: sincronizar o fork (puxar novos labs que o professor publicou) e renovar as credenciais da AWS Academy (elas expiram a cada 4 horas). Este arquivo é a referência curta que você reabre antes de cada aula.
Warning
Pré-requisitos — confira antes de começar:
- Setup inicial concluído (01 - Setup). Se nunca fez, pare e faça antes.
- Fork do repositório existe na sua conta GitHub.
- Codespaces já criado (mesmo que desligado — você vai reabrir, não criar novo).
O que você vai fazer: sincronizar seu fork, reabrir o Codespaces, iniciar uma nova sessão do Learner Lab e colar credenciais novas. Tempo estimado: 3-5 minutos.
Tip
Se você já fez este ritual na aula de HOJE, pode pular direto para o lab. As credenciais duram 4 horas — só recomeça se passou disso ou se o aws s3 ls começou a falhar.
| # | Parte | O que acontece |
|---|---|---|
| 1 | Sincronizar fork | Pegar labs novos do repo original. |
| 2 | Reabrir Codespaces | Subir o ambiente e dar git pull. |
| 3 | Iniciar Learner Lab | Start Lab na AWS Academy e esperar a bolinha verde. |
| 4 | Renovar credenciais | Colar AWS Details → CLI em ~/.aws/credentials e testar com aws s3 ls. |
Fork do repo na sua conta alinhado com o upstream (repositório original), com quaisquer labs novos disponíveis.
-
Acesse seu fork do repositório em github.com (na sua conta, não na conta
vamperst). -
Clique em
Sync fork(meio da tela, perto do botãoCode). Se aparecerUpdate branch, clique nele para sincronizar.
Note
Se aparecer This branch is not behind the upstream, está tudo OK — não há labs novos para puxar. Siga para a Parte 2.
- Fork sincronizado (ou já estava em dia com o upstream).
Codespaces rodando com o terminal aberto, repositório local atualizado via git pull.
-
Acesse github.com/codespaces.
-
Clique no Codespaces que você criou no setup (derivado de
fiap-cloud-engineering). Se estiverStopped, ele vai reiniciar automaticamente — leva ~30 segundos.
- No terminal do Codespaces, atualize o repositório local para puxar o que você sincronizou no GitHub na Parte 1:
git pull origin main- Codespaces aberto e funcional.
-
git pullrodou sem conflito (normalmente retornaAlready up to date.ou lista de arquivos atualizados).
⚠ Se der erro: Your local changes would be overwritten by merge
Você tem alterações locais não commitadas. Se são alterações que você quer preservar, faça
git stash, depoisgit pull, depoisgit stash pop. Se são lixo de um lab anterior, façagit checkout .para descartá-las antes do pull.
Sessão do AWS Academy Learner Lab iniciada, com a bolinha verde ao lado de AWS e credenciais temporárias disponíveis em AWS Details.
- Acesse AWS Academy e entre no curso
AWS Academy Learner Labque o professor informou.
- Na lateral esquerda, clique em
Módulos.
- Clique em
Iniciar os laboratórios de aprendizagem da AWS Academy.
- Clique em
Start Labe aguarde a bolinha ao lado deAWSficar verde (leva 1-3 min).
- Bolinha
AWSverde no topo da página. - Sessão de 4 horas iniciada.
Arquivo ~/.aws/credentials no Codespaces com credenciais novas, e aws s3 ls respondendo sem erro.
- Na aba do AWS Academy, clique em
AWS Detailsno canto superior direito.
- Na seção
AWS CLI, clique emShowe copie todo o bloco de credenciais.
- No Codespaces, abra o arquivo de credenciais:
code ~/.aws/credentials- Cole o conteúdo copiado, substituindo tudo que já estava lá (as credenciais antigas). Salve com
Ctrl+SouCmd+S.
- Teste — este é o checkpoint final do ritual:
aws s3 lsSaída esperada: pelo menos uma linha com seu bucket base-config-<SEU_RM>.
-
aws s3 lsresponde sem erro. - Bucket
base-config-<SEU_RM>aparece na listagem.
⚠ Se der erro: Unable to locate credentials ou ExpiredToken
As credenciais novas não foram salvas corretamente. Verifique:
- O arquivo
~/.aws/credentialstem exatamente o bloco[default]colado da AWS Details (não[Academy]ou outro profile).- Você salvou o arquivo com
Ctrl+S/Cmd+S.- A sessão do Learner Lab está com a bolinha verde (se ficou amarela no meio do caminho, faça
End LabeStart Labde novo).
Ambiente armado, credenciais frescas, pronto para o lab do dia. Agora vá direto para a URL do laboratório que o professor indicou no começo da aula.
Caution
Ao final da aula, desligue o Codespaces em github.com/codespaces → 3 pontinhos → Stop Codespace. Isso preserva suas 120h/mês gratuitas do plano estudante.
💡 Como pedir ajuda se travou
Antes de abrir issue ou chamar o professor, colete:
- Em qual parte (1, 2, 3 ou 4) travou.
- A mensagem de erro literal (copie e cole).
- O que
aws sts get-caller-identityretorna (se chegou na Parte 4).- Se a bolinha do Learner Lab está verde, amarela ou vermelha.
Canais, em ordem:
- Issues deste repositório — preferido, cria histórico pesquisável.
- Email do professor com os 4 itens acima.
- Na sala de aula, durante o laboratório.










