terraform-aws-modules
Crie Módulos Terraform AWS Prontos para Produção
Criar infraestrutura Terraform reutilizável é complexo e propenso a erros. Esta skill oferece orientação especializada em design de módulos, gerenciamento de estado e padrões HCL para produção na AWS.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "terraform-aws-modules". Crie um módulo EKS cluster reutilizável com definições adequadas de variáveis
Resultado esperado:
Fornece uma estrutura completa de módulo com variables.tf definindo cluster_name, node_count e instance_type com regras de validação, main.tf com recursos aws_eks_cluster e aws_eks_node_group usando for_each para node groups, outputs.tf exportando endpoint do cluster e ARN do node group, e versions.tf fixando provedor aws para >= 4.0
Usando "terraform-aws-modules". Configure travamento de estado para ambiente de produção
Resultado esperado:
Retorna configuração de backend S3 com bucket terraform-state-prod, key env/prod/terraform.tfstate, region us-east-1, tabela DynamoDB tf-state-lock, criptografia habilitada, além de instruções para importação inicial de estado e políticas de acesso da equipe
Auditoría de seguridad
SeguroStatic analysis detected 25 patterns but all are false positives. External command references are Terraform CLI documentation examples (terraform fmt, validate, plan, force-unlock), not executable code. The CIDR block 10.0.0.0/16 is standard RFC1918 private networking for VPC configuration. This is documentation-only content with no executable code.
Puntuación de calidad
Lo que puedes crear
Engenheiro DevOps Criando Módulos VPC
Crie um módulo VPC reutilizável com definições apropriadas de variáveis, outputs e estratégia de tagging para implantações de rede consistentes em diferentes ambientes.
Equipe de Plataforma Configurando Gerenciamento de Estado
Configure backend S3 com travamento via DynamoDB para estado Terraform de produção, garantindo operações simultâneas seguras e criptografia de estado.
Desenvolvedor Migrando do CloudFormation
Traduza templates CloudFormation existentes para Terraform HCL com estrutura de módulos apropriada e gerenciamento de estado desde o início.
Prueba estos prompts
Crie uma estrutura de módulo Terraform para um bucket S3 da AWS com versionamento habilitado. Inclua variables.tf para nome do bucket e flag de versionamento, main.tf com o recurso, outputs.tf para ARN e nome do bucket, e versions.tf fixando o provedor AWS.
Revise este módulo Terraform para melhores práticas e problemas de segurança. Verifique validação adequada de variáveis, marcação de outputs sensíveis, versionamento do provedor e estratégia de tagging consistente.
Projete uma configuração de backend de estado remoto para uma equipe com ambientes dev, staging e produção. Use S3 para armazenamento com travamento via DynamoDB. Inclua chaves de estado separadas por ambiente e habilite criptografia.
Refatore esta configuração Terraform para usar for_each em vez de count para gerenciar múltiplas subnets. O código atual usa count com indexação de lista que causa problemas ao remover elementos do meio. Preserve todos os atributos existentes.
Mejores prácticas
- Fixe versões de providers e módulos em versions.tf para prevenir breaking changes durante atualizações
- Use for_each em vez de count quando a identidade do recurso deve permanecer estável entre applies
- Armazene estado remoto no S3 com travamento via DynamoDB e habilite criptografia server-side
Evitar
- Usar count para recursos onde elementos do meio podem ser removidos, causando recriação desnecessária
- Commitar arquivos .tfstate no controle de versão, expondo dados sensíveis de recursos
- Referenciar estado de outras configurações sem usar data source terraform_remote_state
Preguntas frecuentes
Como lidar com erros de travamento de estado após um apply Terraform com falha?
Devo usar um arquivo de estado ou estados separados por ambiente?
Como gerenciar segredos em variáveis Terraform?
Qual é a diferença entre count e for_each no Terraform?
Como importo recursos AWS existentes para o estado Terraform?
Posso usar esta skill para infraestrutura Azure ou GCP?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/terraform-aws-modulesRef.
main
Estructura de archivos
📄 SKILL.md