шаблон terraform для цикла создания списка карт - PullRequest
0 голосов
/ 26 июня 2019

Я хочу создать список ограничений ip, например

[
  {
    ip_address  = "185.46.212.12/32"
  },
  {
    ip_address  = "40.67.217.201/32"
  }
]

В моем файле main.tf я вызываю

data "template_file" "foo" {
  template = "${file("${path.root}/ip_restriction.tpl")}"
  vars {
    lists = "${azurerm_app_service.app1.outbound_ip_addresses}"
  }
}

в ip_restriction.tpl

[
    list(
      %{ for listItem in "${split(",", lists)}"}
        map("ip_address", "${listItem}/32"),
      %{ endfor }
    )
]

когда я использую его в другом ip_restriction, он не будет работать.Вот как я его использую

ip_restriction =  "${data.template_file.foo.0.rendered}"

Есть ли способ создать правильный список с объектами, которые содержат динамически IP-адрес из списка, который я могу установить в ip_restriction другого веб-приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...