У меня есть модуль для создания баз данных в AWS:
resource "aws_rds_cluster_instance" "db_instances" {
count = lookup(var.argument, "count")
identifier = lookup(var.argument, "identifier", count.index)
}
Переменная аргумента выглядит следующим образом:
variable "argument" {
type = map(string)
}
В моем root main.tf, когда я попробуйте создать 2 экземпляра db, я получаю сообщение об ошибке, поскольку они оба пытаются использовать одно и то же имя идентификатора, однако, поскольку я использовал count.index
в модуле, я думал, что он позаботится о добавлении числа в конце имени db .
variable "argument" {
default = {
count = 2
identifier = "my-db-name"
}
}
Как сделать так, чтобы имена моих БД становились «my-db-name-0» и «my-db-name-1»?