Gerenciar infraestrutura AWS pelo terminal é o dia a dia de qualquer SRE. Mas entre lembrar a sintaxe exata do aws cli, montar filtros JSON, interpretar saídas gigantes e alternar entre dezenas de contas, o trabalho operacional consome tempo demais. Integrar o Kiro CLI com AWS transformou a forma como eu opero — e vou mostrar como.
O problema: muitas contas, muitos comandos
Se você gerencia múltiplas contas AWS — e como SRE, provavelmente gerencia — sabe que o fluxo é repetitivo:
- Lembrar o nome do profile da conta
aws-vault exec <conta>- Montar o comando AWS CLI com os filtros certos
- Interpretar a saída JSON
- Repetir para a próxima conta
Multiplique isso por 20, 50, 80 contas e o dia acaba antes de você fazer algo produtivo.
aws-vault + Kiro: acesso seguro por conversa
O primeiro passo é ensinar o Kiro a usar aws-vault. No steering file:
| |
Com isso configurado, a interação fica natural:
O Kiro faz o trabalho chato: montar o comando, executar com as credenciais certas e formatar a saída. Eu foco na decisão.
Análise de custos sem sair do terminal
Uma das integrações mais úteis é com o Cost Explorer. Em vez de abrir o console, navegar até Billing, configurar filtros e esperar carregar:
E a conversa continua naturalmente:
Em 30 segundos tenho uma análise que levaria 10 minutos no console. E posso continuar perguntando: “o que causou o aumento no NAT Gateway?”, “quais instâncias foram lançadas em março?”, “tem instância ociosa?”.
CloudWatch: métricas e alarmes por conversa
Monitoramento é outra área onde a conversa acelera o trabalho:
O Kiro não só busca os dados — ele interpreta. Identifica anomalias, sugere ações e conecta com o contexto que já conhece (se o memory.md menciona um incidente nessa conta, ele correlaciona).
Alarmes ativos: visão geral rápida
Sem abrir console, sem navegar entre regiões, sem filtrar manualmente.
Investigação de logs
Quando preciso investigar um problema, a integração com CloudWatch Logs Insights é poderosa:
A query que o Kiro monta seria algo como:
Eu poderia montar isso manualmente? Sim. Mas o Kiro faz em 5 segundos e já correlaciona com eventos recentes.
Multi-conta: o superpoder
O cenário mais comum no meu dia a dia é verificar algo em várias contas. Sem o Kiro:
| |
Com o Kiro:
Uma pergunta, três contas auditadas. Isso escala para qualquer número de contas.
O steering que faz tudo funcionar
Para a integração AWS funcionar bem, o steering precisa de algumas regras:
| |
E no mapa de skills:
| |
O que não funciona (ainda)
Nem tudo é perfeito:
- Operações destrutivas: O Kiro pode executar
terminate-instancesse você pedir. Tenha cuidado e configure guardrails no steering (“nunca terminar instâncias sem confirmação explícita”) - Sessões longas com muitas contas: O contexto cresce rápido quando você consulta várias contas. Use a skill
context-optimizationpara sessões pesadas - Latência: Cada comando AWS passa por aws-vault + API. Em sequência, pode demorar. Para auditorias grandes, scripts dedicados ainda são mais eficientes
- Dados sensíveis: A saída dos comandos AWS pode conter IPs, ARNs e dados de clientes. Cuidado ao compartilhar sessões
Quando usar Kiro vs script
| Cenário | Kiro | Script |
|---|---|---|
| Investigação ad-hoc | ✅ | ❌ |
| Auditoria rápida (3-5 contas) | ✅ | ❌ |
| Análise de custos pontual | ✅ | ❌ |
| Troubleshooting com contexto | ✅ | ❌ |
| Auditoria completa (50+ contas) | ❌ | ✅ |
| Automação recorrente | ❌ | ✅ |
| Pipeline CI/CD | ❌ | ✅ |
O Kiro brilha na investigação interativa — quando você não sabe exatamente o que está procurando e precisa ir refinando. Para tarefas repetitivas e previsíveis, scripts continuam sendo a melhor opção.
Gerenciar AWS por conversa não substitui a automação — complementa. O Kiro cuida do trabalho exploratório e ad-hoc, liberando você para investir tempo em automação do que realmente precisa ser automatizado. Se você passa mais de uma hora por dia no console AWS, vale experimentar.