-
Notifications
You must be signed in to change notification settings - Fork 30
/
vpn.tf
30 lines (23 loc) · 1016 Bytes
/
vpn.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
##############################################################################
# VPN Gateway Locals
##############################################################################
locals {
vpn_gateway_map = module.dynamic_values.vpn_gateway_map
}
##############################################################################
##############################################################################
# Create VPN Gateways
##############################################################################
resource "ibm_is_vpn_gateway" "gateway" {
for_each = local.vpn_gateway_map
name = "${var.prefix}-${each.key}"
subnet = each.value.subnet_id
mode = each.value.mode
resource_group = each.value.resource_group == null ? null : local.resource_groups[each.value.resource_group]
tags = var.tags
access_tags = each.value.access_tags
timeouts {
delete = "1h"
}
}
##############################################################################