Acesso
Toda interação com a AWS é, no fundo, uma chamada de API. Console, CLI, SDKs e IaC são formas diferentes de fazer essas chamadas.
Interface web para gerenciar a maioria dos serviços da AWS, também disponível como aplicativo móvel.
Pontos-chave
- Ideal para tarefas pontuais, exploração e aprendizado.
- Mostra métricas, alarmes e faturamento em um só lugar.
- O AWS Console Mobile App permite consultar recursos e alarmes pelo celular.
Na prova
Operação única e visual aponta para o Console. Para algo repetível, a resposta é CLI, SDK ou IaC.
CLI
Command Line Interface
Ferramenta de linha de comando para controlar os serviços da AWS e automatizar tarefas com scripts.
Pontos-chave
- Mesma funcionalidade das APIs, a partir do terminal.
- Permite automatizar tarefas repetitivas em scripts.
- Autentica com credenciais do IAM (de preferência temporárias).
Na prova
"Automatizar tarefas por script no terminal" é a AWS CLI.
SDKs
Software Development Kits
Bibliotecas para chamar os serviços da AWS a partir do código da aplicação.
Pontos-chave
- Disponíveis para Java, Python, JavaScript, .NET, Go, PHP, Ruby e outras linguagens.
- Cuidam de autenticação, tentativas e serialização das chamadas.
- Usados quando a própria aplicação precisa interagir com a AWS.
Na prova
"A aplicação precisa gravar arquivos no S3 a partir do código": SDK.
CloudShell
AWS CloudShell
Terminal no navegador, aberto a partir do Console, já autenticado e com a CLI instalada.
Pontos-chave
- Não precisa instalar nada na máquina local.
- Usa as permissões de quem está logado no Console.
- Inclui armazenamento persistente por Região.
Na prova
"Rodar comandos da CLI sem instalar nada localmente": CloudShell.
Descrever a infraestrutura em arquivos versionados para criá-la de forma repetível, com AWS CloudFormation ou AWS CDK.
Pontos-chave
- CloudFormation: templates JSON ou YAML que viram stacks.
- AWS CDK: define a infraestrutura em linguagens de programação e gera CloudFormation.
- Ambientes idênticos, revisão de mudanças e menos erro manual.
Na prova
Processos repetíveis e ambientes idênticos (dev, homologação, produção) apontam para IaC.