Este projeto provisiona uma instância MySQL na AWS utilizando Terraform.
main.tf: Chama o módulo MySQL.variables.tf: Variáveis de entrada.outputs.tf: Saídas do projeto.provider.tf: Configuração do provider AWS.modules/mysql: Módulo reutilizável para RDS MySQL.
- Configure suas credenciais AWS (ex: via
aws configure). - Configure o arquivo
terraform.tfvarscom seus dados:db_name = "meubanco" db_username = "admin" db_password = "senhaSegura" aws_region = "us-east-1"
- Execute:
terraform init terraform plan terraform apply
- Nunca suba senhas ou arquivos
terraform.tfvarspara o GitHub. - O banco não é público por padrão (
publicly_accessible = false).
Para destruir os recursos criados:
terraform destroyMIT