我需要从IP地址列表生成键/值对的映射 .
输入示例:
ips = [ "1.2.3.4", "2.3.4.5"]
期望的输出:
pairs = [ {ip_address="1.2.3.4"}, {ip_address="2.3.4.5"} ]
我的TF输入数据在 openstack_networking_port_v2.vip.*.all_fixed_ips.0
(任意数量的IP地址)中,我需要生成的是 allowed_address_pairs
的 allowed_address_pairs
参数,如:
resource "openstack_networking_port_v2" "port" {
name = "port"
admin_state_up = "true"
network_id = "${openstack_networking_network_v2.net-backend.id}"
allowed_address_pairs = [
{ ip_address = "1.2.3.4" },
{ ip_address = "2.3.4.5" }
]
}
但是当然从以下资源动态声明 allowed_address_pairs
:
resource "openstack_networking_port_v2" "vip" {
name = "vip-${count.index}"
network_id = "${openstack_networking_network_v2.net-backend.id}"
admin_state_up = "true"
count = "10"
}
任何线索?