我想为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地址,我可以将其设置为另一个Web应用程序的ip_restriction。