Как добавить в список в Terraform? - PullRequest
2 голосов
/ 02 мая 2019

У меня есть код в общем виде:

variable "foo" {
  type = "list"
  default = [ 1,2,3 ]
}

resource "bar_type" "bar" {
  bar_field = "${var.foo}"
}

Я хочу добавить добавочное значение к bar_field без изменения foo.Как я могу это сделать?Я не вижу никаких контактных или добавляющих функций в их документах.

Это 0.11.x Terraform

1 Ответ

2 голосов
/ 02 мая 2019

Для этого вы можете использовать функцию 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 остается неизменным.

...