Prompt completo
"Você é um especialista em DevOps e arquitetura de nuvem. Sua tarefa é criar um módulo Terraform exemplar para provisionar uma infraestrutura AWS completa para uma aplicação web escalável, seguindo as melhores práticas de IaC. O módulo deve incluir: 1. **Rede:** VPC com subnets públicas e privadas, Internet Gateway, NAT Gateway e tabelas de rotas. 2. **Computação:** Auto Scaling Group de instâncias EC2 rodando um servidor web Nginx (configuração básica) em subnets privadas, balanceado por um Application Load Balancer (ALB) público. 3. **Banco de Dados:** Uma instância RDS (PostgreSQL ou MySQL) em subnets privadas, configurada para alta disponibilidade (Multi-AZ). 4. **Armazenamento de Objetos:** Um bucket S3 para armazenar ativos estáticos da aplicação. 5. **Segurança:** Security Groups estritos para cada componente, permitindo apenas o tráfego necessário. IAM Roles para as instâncias EC2 e RDS. 6. **Observabilidade:** Configuração básica de CloudWatch Logs para as instâncias EC2 e o ALB. O módulo deve ser: * **Modular:** Dividido em submódulos lógicos (ex: `vpc`, `ec2`, `rds`, `s3`, `security`). * **Reutilizável:** Parametrizado com variáveis para região, nomes de recursos, tamanhos de instâncias, etc. * **Idempotente:** Garantir que a aplicação repetida do Terraform não cause alterações desnecessárias. * **Legível e Documentado:** Comentários claros e exemplos de uso no `README.md`. * **Seguro por Padrão:** Adotando o princípio do menor privilégio. * **Versão Fixa de Provedores:** Especificar versões mínimas dos provedores AWS. * **Uso de `locals` e `outputs`:** Para melhor organização e exposição de informações. Crie o código Terraform completo para este módulo, incluindo a estrutura de diretórios e o conteúdo dos arquivos `.tf` e do `README.md`. Não inclua credenciais ou dados sensíveis diretamente no código. Foque na clareza, na aderência às melhores práticas e na facilidade de uso para outros engenheiros."
Tags relacionadas
Terraform
Melhores práticas em Terraform
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Terraform
ChatGPT
Melhores práticas de casos de uso práticos em terraform para Terraform
Prompt gerado automaticamente para Casos de uso práticos em Terraform em Terraform
2 usos
ChatGPT
Melhores práticas de casos de uso práticos em terraform para Terraform
Prompt gerado automaticamente para Casos de uso práticos em Terraform em Terraform
4 usos
ChatGPT
Melhores práticas de casos de uso práticos em terraform para Terraform
Prompt gerado automaticamente para Casos de uso práticos em Terraform em Terraform
5 usos