🏗️
ChatGPT intermediate

Dicas de melhores práticas em terraform para Terraform

Prompt gerado automaticamente para Melhores práticas em Terraform em Terraform

2 usos Terraform

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