diff --git a/vpn-transit-gateway/vpn-config.tf b/vpn-transit-gateway/vpn-config.tf index d74c5a2..d488fe6 100644 --- a/vpn-transit-gateway/vpn-config.tf +++ b/vpn-transit-gateway/vpn-config.tf @@ -1,6 +1,6 @@ locals { - single_vpn_tunnel_loopback = coalesce([for k, v in local.vpn_settings : v.tunnel_loopback]) - single_vpn_tunnel_ip_address = coalesce([for k, v in local.vpn_settings : v.ip_address]) + single_vpn_tunnel_loopback = try(element([for k, v in local.vpn_settings : v.tunnel_loopback], 0), "") + single_vpn_tunnel_ip_address = try(element([for k, v in local.vpn_settings : v.ip_address], 0), "") vpn_tunnel_outputs = { for k, v in local.vpn_settings : k => { vpn_name = k site = v.site