provider "aws" {
  region = var.aws_region
}

# Terraform backends cannot contain interpolations
terraform {
  backend "s3" {
    bucket  = "dev-orcd-terraform-state"
    key     = "dev/terraform-mysql-test-rds/terraform.tfstate"
    region  = "us-east-1"
    encrypt = "true"
  }
}

module "terraform-mysql-test-rds" {
  source = "git@github.com:theorchard/terraform-rds.git//?ref=3.4.6"

	environment        = var.environment
	service_name       = var.service_name
	application_family = var.application_family

	rds_master_username = "ows_master"
	rds_master_password = "s0mePass!changme"

  rds_cluster_instance_class                = "db.t4g.medium"
  rds_cluster_instance_count                = "1"
  rds_db_subnet_group_name                  = "private_rds_subnet_group"
  rds_db_cluster_parameter_group_name       = "aurora-mysql80sync"
  rds_cluster_instance_parameter_group_name = "default.aurora-mysql8.0"
  rds_engine_version                        = "8.0.mysql_aurora.3.07.1"
  custom_kms_key_enabled                    = true
  rds_performance_insights_enabled          = true
  iam_database_authentication_enabled       = true
	enabled_cloudwatch_logs_exports           = ["audit", "error", "general"]
}
