fischerX/infra/terraform/modules/rds/main.tf

30 lines
843 B
HCL

resource "alicloud_db_instance" "fischerx" {
engine = "PostgreSQL"
engine_version = "15.0"
db_instance_class = var.db_instance_class
db_instance_storage = 20
instance_network_type = "VPC"
vswitch_id = var.vswitch_id
security_ips = ["0.0.0.0/0"]
instance_name = var.db_instance_name
vpc_id = var.vpc_id
}
resource "alicloud_db_database" "fischerx" {
instance_id = alicloud_db_instance.fischerx.id
name = var.db_name
}
resource "alicloud_db_account" "fischerx" {
instance_id = alicloud_db_instance.fischerx.id
account_name = var.db_username
account_password = var.db_password
}
resource "alicloud_db_account_privilege" "fischerx" {
instance_id = alicloud_db_instance.fischerx.id
account_name = alicloud_db_account.fischerx.account_name
privilege = "ReadWrite"
db_names = [var.db_name]
}