cloudformation-best-practices
Otimizar Templates CloudFormation
Templates CloudFormation podem se tornar complexos e difíceis de manter. Esta skill fornece orientação especializada sobre como escrever templates otimizados e prontos para produção usando stacks aninhadas, detecção de drift e padrões comprovados.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "cloudformation-best-practices". Review this template and suggest improvements for production use
Resultado esperado:
- Recomendações para seu template CloudFormation:
- 1. Adicionar DeletionPolicy: Retain aos recursos RDS e DynamoDB
- 2. Usar Parameters para valores específicos de ambiente ao invés de hardcode
- 3. Adicionar Outputs com Export para referências entre stacks
- 4. Habilitar proteção de terminação para stacks de produção
- 5. Usar Conditions para suporte multi-ambiente
A utilizar "cloudformation-best-practices". How do I fix UPDATE_ROLLBACK_FAILED status?
Resultado esperado:
- Para recuperar de UPDATE_ROLLBACK_FAILED:
- 1. Execute: aws cloudformation continue-update-rollback --stack-name STACK_NAME --resources-to-skip RESOURCE_ID
- 2. Identifique a causa raiz usando describe-stack-events
- 3. Corrija o recurso com falha manualmente ou atualize o template
- 4. Tente novamente o update da stack
- 5. Considere usar stack policies para prevenir updates acidentais
Auditoria de Segurança
SeguroAll 22 static analysis findings are false positives. The flagged 'external_commands' are CloudFormation best practice instructions, 'network' is a VPC CIDR block parameter, 'C2 keywords' is a resource type name (VPC), and 'weak cryptographic algorithm' references are common English words. This is a legitimate infrastructure-as-code skill with no security concerns.
Pontuação de qualidade
O Que Você Pode Construir
Revisão de Código de Template
Obtenha feedback especializado sobre seus templates CloudFormation com recomendações para melhorias, hardening de segurança e otimização de custos.
Design de Arquitetura
Projetar infraestrutura modular e escalável usando stacks aninhadas, referências entre stacks e padrões AWS comprovados.
Suporte para Troubleshooting
Resolver falhas de deploy de stack, issues de detecção de drift e problemas de rollback de atualização com orientação passo a passo.
Tente Estes Prompts
Review this CloudFormation template for best practices and suggest improvements: ```yaml # Your template here ```
Help me design a nested stack architecture for a three-tier application with VPC, ECS clusters, and RDS databases.
My CloudFormation stack shows drift. How do I identify the drifted resources and bring them back to the desired state?
What best practices should I apply to make this CloudFormation template production-ready? Include DeletionPolicy, Conditions, and cost optimization tips.
Melhores Práticas
- Use YAML ao invés de JSON para melhor legibilidade e suporte a comentários
- Sempre defina DeletionPolicy: Retain em recursos stateful como RDS, S3 e DynamoDB para prevenir perda de dados
- Parametrize valores específicos de ambiente e use Mappings para lookups regionais estáticos
Evitar
- Não faça hardcoded de ARNs, IDs de conta ou valores específicos de região - use Fn::Sub com pseudo parâmetros AWS
- Evite templates únicos monolíticos - decomponha em stacks aninhadas para melhor manutenibilidade
- Não pule validação de template - sempre execute cfn-lint e aws cloudformation validate-template antes do deploy
Perguntas Frequentes
Qual é a diferença entre CloudFormation e CDK?
Como lidar com segredos no CloudFormation?
O que é detecção de drift no CloudFormation?
Quando devo usar nested stacks?
Como atualizar uma stack sem causar downtime?
Quais ferramentas integram com CloudFormation para validação?
Detalhes do Desenvolvedor
Autor
sickn33Licença
MIT
Repositório
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/cloudformation-best-practicesReferência
main
Estrutura de arquivos
📄 SKILL.md