diff --git a/modules/net-vpc/README.md b/modules/net-vpc/README.md index 99db8b34..a05925d6 100644 --- a/modules/net-vpc/README.md +++ b/modules/net-vpc/README.md @@ -314,7 +314,7 @@ module "vpc" { { ip_cidr_range = "10.0.4.0/24" name = "global-proxy" - region = "australia-southeast2" + region = "europe-west1" active = true } ] diff --git a/modules/net-vpc/subnets.tf b/modules/net-vpc/subnets.tf index c8c927a3..62bb41ef 100644 --- a/modules/net-vpc/subnets.tf +++ b/modules/net-vpc/subnets.tf @@ -140,6 +140,21 @@ resource "google_compute_subnetwork" "proxy_only" { purpose = "REGIONAL_MANAGED_PROXY" role = each.value.active != false ? "ACTIVE" : "BACKUP" } +resource "google_compute_subnetwork" "global_proxy_only" { + for_each = local.subnets_global_proxy_only + project = var.project_id + network = local.network.name + name = each.value.name + region = each.value.region + ip_cidr_range = each.value.ip_cidr_range + description = ( + each.value.description == null + ? "Terraform-managed proxy-only subnet for cross-regional Internal HTTPS LB." + : each.value.description + ) + purpose = "GLOBAL_MANAGED_PROXY" + role = each.value.active != false ? "ACTIVE" : "BACKUP" +} resource "google_compute_subnetwork" "psc" { for_each = local.subnets_psc