Terraform interpolation - преобразовать строку в список - PullRequest
0 голосов
/ 01 марта 2019

Как я могу преобразовать строку "foo, bar, xid, uid" в список ["foo", "bar", "xid", "uid"]?

Я присваиваю значение переменной из Consul, которая является строкой

my_var = "foo, bar, xid, uid"

Теперь я хотел быхотел бы преобразовать my_var в список, который будет выглядеть так:

my_list = ["foo", "bar", "xid", uid"]

Как мне этого добиться?Я пытался использовать formatlist и оператор splat для этого, но безуспешно

my_list = ${formatlist(<put magic here>, var.my_var)

1 Ответ

0 голосов
/ 01 марта 2019

Вы можете использовать функцию split здесь:

my_list = ${split(",", var.my_var)}
...