30 lines
843 B
HCL
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]
|
|
}
|