58 lines
1.6 KiB
HCL
Executable File
58 lines
1.6 KiB
HCL
Executable File
terraform {
|
|
backend "s3" {
|
|
bucket = "navi-bank-terraform-command-state"
|
|
region = "ap-south-1"
|
|
key = "rds"
|
|
workspace_key_prefix = "rds-states/foo-service"
|
|
profile = "cmd"
|
|
acl = "bucket-owner-full-control"
|
|
}
|
|
}
|
|
|
|
module "rds" {
|
|
source = "git::ssh://git@github.cmd.navi-tech.in/navi-infra/rds.git?ref=1fc10877a1d9d009ca892208f7f89f669e7634cc"
|
|
environment = "dev"
|
|
instance_name = "foo-service"
|
|
password = "foo_service_password"
|
|
user = "foo_service_user"
|
|
name = "foo"
|
|
|
|
monitoring_password = ""
|
|
monitoring_user = ""
|
|
|
|
databases = ["foo_service"]
|
|
database_tags = {
|
|
Team = "Infra"
|
|
medici-app = "foo-navi-service"
|
|
medici-owner = "Infra"
|
|
medici-environment = "dev"
|
|
}
|
|
|
|
team = "Infra"
|
|
size = 7
|
|
db_extensions = ["pgcrypto"]
|
|
readonly_user = "foo_readonly_user"
|
|
readonly_password = "foo_readonly_password"
|
|
backup_retention_period = 7
|
|
multi_az = true
|
|
read_replica_instance_class = "db.t3.micro"
|
|
read_replica_performance_insights_enabled = true
|
|
parameters = [
|
|
{
|
|
name = "rds.logical_replication"
|
|
value = "1"
|
|
apply_method = "pending-reboot"
|
|
}
|
|
]
|
|
cpu_utilization_alarm_threshold = "70"
|
|
cpucredit_balance_alarm_threshold = "120"
|
|
burst_balance_alarm_threshold = "85"
|
|
db_connections_alarm_threshold = "200"
|
|
queue_depth_alarm_threshold = "20"
|
|
free_storage_space_percent = 90
|
|
freeable_memory_threshold = 150
|
|
read_latency_alarm_threshold = "0.5"
|
|
write_latency_alarm_threshold = "0.5"
|
|
|
|
}
|