Я создаю aws_rds_cluster через terraform с одной БД, теперь мне нужно создать вторичную базу данных на том же aws_rds_cluster.
Как бы я это сделал тогда?
Моим первым импульсом было определить database_name
как ["db1", "db2"]
, который, просмотрев документацию, я обнаружил, что он не поддерживается.
Это код, который создает один экземпляр "db1" и работает.
resource "aws_rds_cluster" "my_cluster" {
cluster_identifier = "${var.env}-my-project"
availability_zones = "${var.azs}"
database_name = "${var.database_name}"
master_username = "${var.user}"
master_password = "${var.password}"
backup_retention_period = 5
preferred_backup_window = "07:00-09:00"
db_subnet_group_name = "${aws_db_subnet_group.subnet_group.name}"
engine = "aurora"
skip_final_snapshot = false
final_snapshot_identifier = "final"
vpc_security_group_ids = ["${data.aws_security_group.sg_mysql.id}"]
db_cluster_parameter_group_name = "${aws_rds_cluster_parameter_group.parameter_group.name}"
tags = "${merge(var.tags, map("Name", var.tag_name, "environment", var.env))}"
}
Теперь, как мне добавить вторую схему БД на той же машине?