From 3899fb55001ea0b3ed1485af07cdb79edc150166 Mon Sep 17 00:00:00 2001 From: gastonchenet Date: Thu, 4 Dec 2025 11:31:24 +0100 Subject: [PATCH] Update --- terraform/modules/network/main.tf | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/terraform/modules/network/main.tf b/terraform/modules/network/main.tf index 15751c2..52e5b78 100644 --- a/terraform/modules/network/main.tf +++ b/terraform/modules/network/main.tf @@ -90,3 +90,29 @@ resource "google_compute_firewall" "backend_to_database_3306" { source_tags = ["backend"] target_tags = ["database"] } + +resource "google_compute_router" "nat_router" { + name = "${var.project_name}-nat-router" + region = var.region + network = google_compute_network.vpc.id + project = var.project_name +} + +resource "google_compute_router_nat" "nat" { + name = "${var.project_name}-cloud-nat" + router = google_compute_router.nat_router.name + region = var.region + project = var.project_name + nat_ip_allocate_option = "AUTO_ONLY" + source_subnetwork_ip_ranges_to_nat = "LIST_OF_SUBNETWORKS" + + subnetwork { + name = google_compute_subnetwork.backend.id + source_ip_ranges_to_nat = ["ALL_IP_RANGES"] + } + + subnetwork { + name = google_compute_subnetwork.database.id + source_ip_ranges_to_nat = ["ALL_IP_RANGES"] + } +}