Я хочу создать список ограничений 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 другого веб-приложения.