【发布时间】:2021-11-12 21:12:08
【问题描述】:
myvar 应该是安全组列表。
variable "myvar" {
default = null
}
如果用户指定它,该列表将与默认安全组连接(从数据源中提取)。
如果未指定,则使用默认安全组。
这不起作用:
local {
test = var.myvar != null ? concat(tolist(data.aws_security_group.data.id), var.myvar) : tolist(data.aws_security_group.data.id)
}
但这确实有效:
aaa = var.myvar != null ? concat(["aaaa"], ["bbbbb","ccccccc"]) : ["aaaa"]
那么如何将字符串转换为标量数组/列表?这似乎是 Terraform 需要的,而 tolist() 不起作用。
【问题讨论】:
标签: terraform