【发布时间】:2020-10-31 06:06:57
【问题描述】:
我有一个在 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)
}
在我的根 main.tf 中,当我尝试创建 2 个 db 实例时出现错误,因为它们都试图使用相同的标识符名称,但是由于我在模块中使用了 count.index,所以我认为它会小心在数据库名称的末尾添加一个数字。
variable "argument" {
default = {
count = 2
identifier = "my-db-name"
}
}
如何让我的数据库名称变为“my-db-name-0”和“my-db-name-1”?
【问题讨论】:
标签: amazon-web-services count terraform amazon-rds