Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)40 mil · #5019

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

https://github.com/github/awesome-copilot/blob/main/skills/aws-well-architected-review/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/aws-well-architected-review/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-review

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/aws-well-architected-review/SKILL.md -o SKILL.md
Conteú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 arm64 adotada (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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas