diff --git a/terraform/basic_gke/main.tf b/terraform/basic_gke/main.tf index 44451f3..b9cc263 100644 --- a/terraform/basic_gke/main.tf +++ b/terraform/basic_gke/main.tf @@ -43,6 +43,13 @@ data "google_project" "project" { project_id = var.project } +#################### Networking ########################### + +module "networking" { + source = "../modules/networking" + project = var.project +} + #################### Workload Identity #################### resource "random_id" "identity_pool" { diff --git a/terraform/modules/cloudsql/cloudsql.tf b/terraform/modules/cloudsql/cloudsql.tf index bf9c702..317d9f7 100644 --- a/terraform/modules/cloudsql/cloudsql.tf +++ b/terraform/modules/cloudsql/cloudsql.tf @@ -29,10 +29,6 @@ resource "google_sql_database_instance" "instance" { settings { tier = var.tier - - ip_configuration { - private_network = true - } } deletion_protection = "true" diff --git a/terraform/modules/networking/networking.tf b/terraform/modules/networking/networking.tf new file mode 100644 index 0000000..0297682 --- /dev/null +++ b/terraform/modules/networking/networking.tf @@ -0,0 +1,10 @@ +variable "project" { + description = "Project ID." + type = string +} + +resource "google_compute_network" "private_network" { + project = var.project + name = "private-network" + auto_create_subnetworks = false +}