我有一些通用形式的代码:
variable "foo" {
type = "list"
default = [ 1,2,3 ]
}
resource "bar_type" "bar" {
bar_field = "${var.foo}"
}
我想在不修改bar_field
的情况下将附加值附加到foo
。我怎样才能做到这一点?我在他们的文档中看不到任何联系或附加功能。
这是0.11.x Terraform
答案 0 :(得分:1)
您可以使用concat函数。扩展问题中的示例:
variable "foo" {
type = "list"
default = [ 1,2,3 ]
}
# assume a value of 4 of type number is the additional value to be appended
resource "bar_type" "bar" {
bar_field = "${concat(var.foo, [4]}"
}
它附加到分配给bar_field
的值上,同时确保var.foo
保持不变。