variable "identifier" {} variable "engine" { default = "postgres" } variable "engine_version" { default = "16.1" } variable "instance_class" { default = "db.t4g.medium" } variable "db_name" {} variable "username" {} variable "subnet_ids" { type = list(string) } variable "multi_az" { default = true } resource "aws_db_instance" "main" { identifier = var.identifier engine = var.engine engine_version = var.engine_version instance_class = var.instance_class db_name = var.db_name username = var.username multi_az = var.multi_az skip_final_snapshot = false deletion_protection = true storage_encrypted = true db_subnet_group_name = aws_db_subnet_group.main.name } resource "aws_db_subnet_group" "main" { name = "${var.identifier}-subnet-group" subnet_ids = var.subnet_ids }