Dicas de melhores práticas em terraform para Terraform

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

5.0
34 usos
ChatGPT
Usar no ChatGPT
"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."

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Terraform

Continue explorando prompts nesta categoria.

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

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

Guia para testing em terraform em Terraform

Prompt gerado automaticamente para Testing em Terraform em Terraform