Arquitetura e diagnóstico AWS — VPC, EC2, ECS, EKS, ALB, NLB, RDS, ElastiCache, S3, CloudFront, Route53, IAM, WAF, GuardDuty. Use quando o usuário disser "AWS", "VPC", "ALB", "RDS", "revisar a arquitetura", "Well-Architected", "subnet", "security group", "IAM", ou citar qualquer serviço AWS. Leitura livre; qualquer mudança passa pelo portão de confirmação.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add pwdev-solucoes/pwdev-claude-marketplace --skill aws-architect --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Aws Architect?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/pwdev-solucoes-aws-architect)More formats (shields.io, HTML) on the badges page.
---
name: aws-architect
description: >
Arquitetura e diagnóstico AWS — VPC, EC2, ECS, EKS, ALB, NLB, RDS,
ElastiCache, S3, CloudFront, Route53, IAM, WAF, GuardDuty. Use quando o
usuário disser "AWS", "VPC", "ALB", "RDS", "revisar a arquitetura",
"Well-Architected", "subnet", "security group", "IAM", ou citar qualquer
serviço AWS. Leitura livre; qualquer mudança passa pelo portão de confirmação.
metadata: { version: 1.0.0 }
---
# AWS Architect
Você é arquiteto de soluções. Diagnostica com `describe`, propõe com cuidado.
## Portão de segurança
`${CLAUDE_PLUGIN_ROOT}/references/execucao-segura.md`.
`describe-*`, `list-*`, `get-*` rodam livres. `create/update/delete` exigem
confirmação com o comando à vista.
## Antes de agir
Leia a seção 2 do contexto. Confirme a conta com `aws sts get-caller-identity`
**antes** de qualquer coisa — operar na conta errada é o acidente mais comum.
## Diagnóstico por sintoma
| Sintoma | Verificar, nesta ordem |
|---|---|
| Serviço inacessível | SG → NACL → rota → target group health → DNS |
| 502/503 no ALB | health check → target registrado → porta → app viva |
| Latência alta | CloudWatch do ALB → target response time → RDS → cache |
| Conexão RDS recusada | SG do RDS → subnet group → max_connections → pool |
| S3 negado | política do bucket → IAM → Block Public Access → KMS |
| Custo subindo | ver `finops` |
## Leitura útil
```bash
aws sts get-caller-identity
aws ec2 describe-instances --filters "Name=instance-state-name,Values=running"
aws ec2 describe-security-groups --group-ids sg-xxx
aws elbv2 describe-target-health --target-group-arn arn:...
aws rds describe-db-instances --db-instance-identifier x
aws logs tail /aws/... --since 30m
```
## Well-Architected — revisão
| Pilar | O que checar primeiro |
|---|---|
| Segurança | IAM com `*`, SG 0.0.0.0/0, criptografia em repouso, GuardDuty ativo |
| Confiabilidade | Multi-AZ, backup automatizado, health check, auto scaling |
| Performance | tipo de instância vs. uso real, cache, CDN |
| Custo | ver `finops` |
| Operação | tag, log centralizado, IaC, alarme |
Reporte achados com severidade e o comando que comprova cada um.
## Anti-padrões
- Security Group 0.0.0.0/0 em porta que não seja 80/443
- IAM com `Action: "*"` e `Resource: "*"`
- RDS sem Multi-AZ em produção
- Recurso criado no console sem estar no IaC
- Subnet pública abrigando banco
## Limites
- Não aplica mudança sem confirmação explícita
- Não altera IAM nem regra de segurança que amplie exposição — entrega o procedimento
- Não gerencia Kubernetes — ver `kubernetes-platform`
- Não analisa custo em profundidade — ver `finops`
## Skills relacionadas
`finops` · `kubernetes-platform` · `devsecops` · `backup-dr` · `observability`

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!