aws-well-architected-review
Ajuda seu agente a revisar a arquitetura AWS seguindo as melhores práticas. Ele gera relatórios com sugestões de melhoria.
O que ela faz
Esta ferramenta analisa como sua infraestrutura na nuvem AWS está configurada, comparando-a com as melhores práticas de segurança, confiabilidade e custo. Ela aponta os pontos fracos e sugere como corrigi-los.
Quando usar
- ✓Ao iniciar um novo projeto na AWS.
- ✓Quando você quer verificar se sua aplicação atual segue as melhores práticas.
- ✓Antes de uma auditoria de segurança ou conformidade.
Exemplo do que pedir para a IA
“Analise minha infraestrutura AWS e me diga onde posso melhorar.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta lê os arquivos de configuração da sua infraestrutura (como Terraform ou CloudFormation) e verifica os serviços AWS que você está usando. Ela compara essa configuração com um guia de boas práticas da AWS e lista os problemas encontrados.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill aws-well-architected-reviewOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/aws-well-architected-review/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Revisão Well-Architected da AWS
Este fluxo de trabalho realiza uma revisão estruturada do AWS Well-Architected Framework (WAF) nos arquivos de IaC e na infraestrutura implantada da sua carga de trabalho. Ele identifica riscos em todos os 6 pilares do WAF e cria issues no GitHub para rastrear a remediação.
Pré-requisitos
- AWS CLI configurado e autenticado
- Arquivos de IaC presentes no repositório (Terraform, CloudFormation, CDK ou SAM)
- Servidor GitHub MCP configurado e autenticado
Etapas do Fluxo de Trabalho
Etapa 1: Carregar Referência do Well-Architected Framework
Busque as melhores práticas atuais do AWS WAF:
https://docs.aws.amazon.com/wellarchitected/latest/framework/welcome.html- Lentes específicas de pilar relevantes para o tipo de carga de trabalho (Serverless, SaaS, etc.)
Etapa 2: Descobrir IaC e Arquitetura
Escaneie o repositório em busca de arquivos de IaC:
- Terraform:
**/*.tf - CloudFormation/SAM:
**/*.yaml,**/*.json(templates CFn) - CDK:
lib/**/*.ts,bin/**/*.ts,cdk.json
Identifique os principais serviços da AWS em uso (computação, dados, rede, segurança, observabilidade) e gere um diagrama de arquitetura Mermaid.
Etapa 3: Revisão Pilar por Pilar
Pilar 1: Excelência Operacional
- Toda a infraestrutura definida como IaC (sem alterações manuais no console)
- Estratégia de marcação consistente aplicada em todos os recursos
- Alarmes do CloudWatch definidos para métricas chave
- Pipeline de implantação automatizado presente (sem implantações manuais)
- CloudTrail habilitado para registro de auditoria
- Runbooks ou documentação operacional presente
Pilar 2: Segurança
- Funções IAM usam políticas de privilégio mínimo (sem ações
*sem justificativa) - Credenciais não codificadas em IaC ou código
- Segredos gerenciados via Secrets Manager ou SSM Parameter Store
- Buckets S3 têm acesso público bloqueado e criptografia do lado do servidor habilitada
- Recursos sensíveis colocados em sub-redes privadas
- Grupos de segurança restringem o tráfego de entrada às portas/CIDRs mínimos necessários
- Criptografia KMS habilitada para armazenamentos de dados sensíveis (RDS, EBS, S3, SQS, DynamoDB)
- SSL/TLS imposto em todos os endpoints (
enforceSSL: true) - GuardDuty habilitado (
aws guardduty list-detectors) - AWS WAF configurado em APIs voltadas para o público e distribuições CloudFront
- Exclusão MFA habilitada em buckets S3 críticos
Pilar 3: Confiabilidade
- Implantações Multi-AZ para bancos de dados de produção (RDS Multi-AZ, Tabelas Globais DynamoDB)
- Auto Scaling configurado com políticas apropriadas para EC2/ECS
- Versionamento S3 e políticas de ciclo de vida configurados
- Backups automáticos do RDS habilitados com período de retenção apropriado
- Recuperação de Ponto no Tempo (PITR) do DynamoDB habilitada
- Filas de Mensagens Mortas (DLQ) configuradas para Lambda, SQS, SNS
- Verificações de integridade do Route 53 configuradas para failover de DNS
- Concorrência reservada do Lambda definida para evitar throttling de vizinho barulhento
Pilar 4: Eficiência de Desempenho
- Tipos de instância com dimensionamento correto (memória Lambda, tipo EC2, classe RDS)
- Instâncias Graviton/ARM usadas onde disponíveis (Lambda
arm64, EC2 Graviton) - Cache implementado (ElastiCache, DAX, CloudFront, cache API Gateway)
- CloudFront usado para entrega de conteúdo estático global
- Aurora Serverless ou DynamoDB On-Demand para padrões de carga variável
- Concorrência Provisionada do Lambda para caminhos síncronos críticos de latência
Pilar 5: Otimização de Custo
- Instâncias Reservadas EC2 ou Planos de Economia para cargas de trabalho em estado estável
- Políticas de ciclo de vida S3 movendo dados para camadas de armazenamento mais baratas
- Arquitetura Lambda
arm64adotada (redução de 20% no custo) - Endpoints VPC para S3/DynamoDB para evitar cobranças do NAT Gateway
- Volumes EBS gp2 migrados para gp3 (mesmo desempenho, 20% mais barato)
- Ambientes de desenvolvimento/teste com agendamentos de desligamento automático
- Orçamentos AWS e Detecção de Anomalias de Custo configurados
- Volumes EBS não anexados e instâncias EC2 ociosas identificadas
Pilar 6: Sustentabilidade
- Instâncias Graviton/ARM selecionadas onde disponíveis
- Serviços Serverless/gerenciados preferidos em vez de EC2 sempre ativo
- Políticas de ciclo de vida S3 reduzem o armazenamento de dados desnecessário a longo prazo
- Auto Scaling configurado para evitar provisionamento excessivo
- Seleção de região considera os compromissos de energia renovável da AWS
Etapa 4: Classificação de Risco
Para cada descoberta, classifique:
- Alto Risco: Vulnerabilidade de segurança, ponto único de falha, sem backup/recuperação
- Médio Risco: Confiabilidade subótima, ineficiência de custo, preocupação de desempenho
- Baixo Risco: Desvio de melhores práticas, oportunidade de otimização menor
Etapa 5: Confirmação do Usuário
Perguntas frequentes
O que são 'pilares' da AWS Well-Architected?
São 6 áreas principais de boas práticas: Excelência Operacional, Segurança, Confiabilidade, Eficiência de Performance, Otimização de Custos e Sustentabilidade.
O que são 'IaC files'?
São arquivos que descrevem sua infraestrutura como código (Infrastructure as Code), como Terraform, CloudFormation ou CDK. Isso permite gerenciar e automatizar a criação de recursos na nuvem.
O que a ferramenta faz com os problemas encontrados?
Ela cria automaticamente 'issues' (tarefas) no GitHub para que você possa acompanhar e resolver cada um dos problemas identificados.
Detalhes
Descrição original do autor
Perform an AWS Well-Architected Framework review of the current workload IaC and architecture, generating findings and GitHub issues for improvements.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5019
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC