From d4fc544fd6da868636e8eae4e79a812b54805eb5 Mon Sep 17 00:00:00 2001 From: dick Date: Thu, 4 Dec 2025 11:03:27 +0100 Subject: [PATCH] bonus nat --- terraform/modules/network/main.tf | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/terraform/modules/network/main.tf b/terraform/modules/network/main.tf index 5bbaa2a..597d95d 100644 --- a/terraform/modules/network/main.tf +++ b/terraform/modules/network/main.tf @@ -79,3 +79,23 @@ resource "google_compute_firewall" "database_firewall" { ports = ["3306"] } } + +resource "google_compute_router" "nat_router" { + name = "${var.project_name}-nat-router" + region = var.region + network = google_compute_network.vpc.id +} + +resource "google_compute_router_nat" "nat_config" { + name = "${var.project_name}-cloud-nat" + router = google_compute_router.nat_router.name + region = var.region + + nat_ip_allocate_option = "AUTO_ONLY" + source_subnetwork_ip_ranges_to_nat = "ALL_SUBNETWORKS_ALL_IP_RANGES" + + log_config { + enable = true + filter = "ALL" + } +}