From fe839d2b3fb70689cd69f8f9648763bbf927362e Mon Sep 17 00:00:00 2001 From: ducreux Date: Thu, 4 Dec 2025 10:36:49 +0000 Subject: [PATCH] terraform show --- terraform/environments/dev/terraform.tfstate | 98 +- .../environments/dev/terraform.tfstate.backup | 1139 +---------------- terraform_show.txt | 615 +++++++++ 3 files changed, 667 insertions(+), 1185 deletions(-) create mode 100644 terraform_show.txt diff --git a/terraform/environments/dev/terraform.tfstate b/terraform/environments/dev/terraform.tfstate index 5834836..c33ea4b 100644 --- a/terraform/environments/dev/terraform.tfstate +++ b/terraform/environments/dev/terraform.tfstate @@ -1,11 +1,11 @@ { "version": 4, "terraform_version": "1.14.1", - "serial": 58, + "serial": 97, "lineage": "39fa9bd0-98c8-1759-7f73-ed127b902d8b", "outputs": { "frontend_public_ip": { - "value": "136.113.249.164", + "value": "34.132.205.47", "type": "string" }, "instance_names": { @@ -43,7 +43,7 @@ "type": "string" }, "service_account_key": { - "value": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAid2VzdGVybi1kaW9yYW1hLTM3NDgyMSIsCiAgInByaXZhdGVfa2V5X2lkIjogIjU3YjQzZDk0ZWYwMDVkNWRiNDI1MGEwODkzMjliMWZiMWJmNGMwZmIiLAogICJwcml2YXRlX2tleSI6ICItLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRRFgwZC9JdDdJOW1HZXRcbjAzYjBOdGRMWW8vODZaaHBLenlpbHFTK0Q2enRUOWhBU01sR05zcUltbkFzbFMyOHlLODk3S2IwVHlkUUNCUWJcblQ3VUc4ZDNuSjlSUXhKTmhZWjE0UGVXc1dRLzdJY24zbDZBZUdQQ0toMHhpd1ZUcm94Ti9wMmpreHhFOG5yM1hcbnVzT3BEOVozaGlOelQxRVRkbGUwamRwbDRRcStpWk0vR09Wek96RjhQQzVndVpSY01pQmNpT2pkK1k1NVN4VjRcbmhBWDRaRjhQRWx6QWVyN25rOC8xU2VKOHcvdVdNMVloQzhpbVdNSkpVQ2FETW1ZbjVubkhobDJLUXYrajUzdEVcbm1TMUE3Um5FMmdabXEvQ1gyY3djQnU5Mm1OZUdNMWxJLzk0dmg1VjFyNGh5ZGs5ZGxFNExSUnFqK0ZKVEM4dG9cbkl5UkNORzBaQWdNQkFBRUNnZ0VBQXpmOTQ2akh5SmYwTHRubXVJR21oNXZnOFpEVldYR1VMZEdMSDhBdmlJMlNcblVVWnMrTk41NDZ1MVNCakRIMTAreEMzOUNYSk9QZHNmOGRFZEFhNnBOR3F0aXpxK0ZVTlo0ODVaQ2s5YlltQktcbldSdFZic0paZGZSUU9lcDVxY1pEczQwajhzMWE1SnVJc0RQR2xiemYrR0NCVDFMV0x0MkpqbEs4N1U0dUJKcFhcbjNRYjc3b3RJaGc2aDdYdXRFa2UwLzc2Mk5EQ3lRZ2ZNOVZhQzJ1NFQ4ODVlNWZrSFBDU2swMHF0T3cwQ0Z6NkZcbmtEUXdiZGdQYUJyaHhNTUp6SUpLdFBtVFNlQzFRWXN5b2hNdUdWVjBzcjI4UEpUSnNTUkVnNWVLL21qWnhDbUpcbkd2c1RCYWFvSWhMOEV2UVZZZVRwamZFSk8zSWhlUTNYUEhoeTNoeXA5d0tCZ1FEendHdXlPUGJjakU2YW9CYjZcbnVNNEtMNVEvelpKR0RDQ3J5N2JCWVN2b2cxaEtsK3NmRkpqZlVDZGpsNzU1eSttSnU3bWE3N0l1emxld0c5Y3RcbmIxMklKdmo4bWpVQkptSlptbkl0em4yb201YS92NHh3MXNBMmwyZEI4UWFxVms2N2orcVNFSmw3VFNVQzJ0MEJcbnJXT3lMdDJRVlNlbXpFUnNkKzRyOFFUUzl3S0JnUURpcWlTdkw2ZDd2aGc2VmJrNWViREVLYmU0cjJVOFByQlJcblB4S2dBOGVJdTlpY1BCd3R5MnFhcVpUQ1dNRVdTd05qUk1FcGM1WUJDWmxxR2dGTTJQZEtZWVdQYzVKTTlCNE9cbk1jS0RaRnpuN0M5OEFESk5jZTZsWU1Ld2dDeVV4QWVuZElSRGR0R1RZMERoQkZ4Z2d4MUpPd2p0RVBoMC9QbDFcbkdNdVkwTm1zYndLQmdHVlBXYlBHbDF3TmVQSXRqYitCcGlsM293OXR1dGtnVzBmc01MWnBVOTJkRWNwWElDTlhcbjVUNFR5M3RLYTZHbHpoZ3dEVEhIWkhDdDFLWmV1KzJuZHVHTENUdThRRUdOR1oyU1l0aUZGWmRKcTd0Z3V0ZC9cbmVuNTJLVFd3SHd3WE9Ud2QwZW9KdWpFVVhFaTJmTnNnbk9wSExsRzZBdlFCdklLMHlpbzdUN3o3QW9HQUsvZ0hcblg3aGx5OXBIUnVHa0thTVNpQ3J6aWE3MGUyaEp1YWo3aXZEUXZ4UjVZMjFCcGh5RWxIWDY5bXhUSUdqeXdrbnZcbkVvUnFmODhGNUpBZzJuQm9JQlNrM1B2MVVGbzJqbGhXdkRnMjBZSitmNVptSzZIRFFtOXZ0TjlZUm85MFVLYUlcbmxiR3gyOTV3RW5aUEdTVzJBNk9oQ3FPMUhyU0lDNUFBeHFjVTRwOENnWUVBaFIrR1gwc0R2dFRCemF5NFFUOHFcblE5TTZSUjRzTHZ0ajRhNHNUMFVkOWJVWG50eW0vaEFWSVk2M1g4SlhtdVB6WDVDU2Z1Y0NEdUJ2YkNLbkllNi9cbkJ5SUZUK2xJcTVnalBYOTBmZnF1dHF1aGpxMDkwNzhvTnhaY0xnbGVza2lMYkFneWo5TGtqT0p4Q1F4TnpLSUVcbnU0T0hUM2RuOGNmdjIrR01EbHRpMjY0PVxuLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLVxuIiwKICAiY2xpZW50X2VtYWlsIjogInRlcnJhZm9ybUB3ZXN0ZXJuLWRpb3JhbWEtMzc0ODIxLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjExNTA5OTE1NDkzNDA5MjE1MjIyOSIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvdGVycmFmb3JtJTQwd2VzdGVybi1kaW9yYW1hLTM3NDgyMS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgInVuaXZlcnNlX2RvbWFpbiI6ICJnb29nbGVhcGlzLmNvbSIKfQo=", + "value": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAid2VzdGVybi1kaW9yYW1hLTM3NDgyMSIsCiAgInByaXZhdGVfa2V5X2lkIjogIjNiODA3MGU0ZmI3YjA3MGM3MTdhMjcwOGFmZDlkNjk5ZWM4MGQ2MDYiLAogICJwcml2YXRlX2tleSI6ICItLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRQ3pPZEw5SWZWMWMySTNcblFHODgrbWduNmZHcE1SMEVGUTR2b1pmOS9tRTZIWkNScjBlZm1CN1BVZ2wwcUVGSWVPdURzWXYzL1hqNFltZ1VcbmFlWVZKYVJSZXZxNWZaVnJkWjJhb3FKYXBra3loS2ZIS1B4bUFvRmtUTWpSaVdQUisxemZsa05wTWhDdmk1NFRcbjJpbUhRK2M1b3hCMWswYWxCR0ErcVRzRW1CamxtWGt0Mkp6NHI3WGhETmhMaWpzcE1uTTFsN0ZxR1VtdjcxVmlcbjJvOGFOd2ZmSjcxRlRiR1JqbjBSUkxNaU42L1lMMlJielZpSGFjZDIyY0ZlZkkrSE5XUlMyQzMxNUNuZEcwWjdcbjc4dldHMkdGc3hyeHY5YnZKVlhqZExUYmh0RlRldHFHVCs1SXFTVTRxZmF4UFp5WDE5L2laZm9DbjYwdUI3YWhcbkpUaGRlL1ZYQWdNQkFBRUNnZ0VBVjk2YXZmWmZSSlVzYXhCUk9XRS9uWW9LTER4akVIUk9QellIc2NSODRLUk1cbkU5RU8yWVVZWGViSHNnVW45S01zUEtYWWpONGQ2QkUvRy9zTGpnU2xlamxFSVpzYm5kTE5VVm81SlI1dnRxL3BcbkhqRFBCaWhtVGNtRGo0Ky9lOXkwSFA2cjBEQjJrOHBzMXlqWHdYU2VNZGpyb2VseDhrZWg5RGErTTdOcVNXNVJcbjFCNFpyUmFwczhZMUJvRzIxWURHZ3VDblhGZm1tYUdRZ2tDUE4xamhYdG1lSXlpdEs3eE1YdFBPZWhtcGhZc3pcbmJsRW0rOCtzL1FQRjdPdUFnc0gwNFBCU3RyWlVGcHZiV0pOYTIzcW96dGRMblhxdktKdUlGdmpvdkxKMHpFNFpcbjB0OXZFOGhxazFzcXZMdmdWdnhZSklUVkJxUzdLdTRkVjIzTjNlR1dnUUtCZ1FEai9JdENFZHRLWWdwTDAxTUtcbkExSWkwcmtGZE8yOWVacFdUR2VISWRQei94V0pNdStLZlB2eFJGTEV0Qk1rRUI3TWYyVnZBajk1dXdZSk9WVjNcbm5Tb3JYZ1g2cWRJT0hyUEZsU091VDJSTGZNNHhlTnQvVkV6L0MyQTVEbVZOUUxSZ2tENTZLckRjbkN0S2xPelVcbmprUG5hVXlKdXJHa1gxUGJXSVcrQWY4YWx3S0JnUURKUDN3VDFNUFhhUzRYa1FNZFRLb2dzanRLWjdMOFYwaW5cbllscWpwVTFvbWtMUUFORXU0SXkyajMyL29XMTlqTlJjS0VBeFFEWFRlZ2E4SmE3Z3l6YmMzTGZZMTltbEpsYmFcbkgvVXRBQTNuaEdWUmxYWHF5cjlaRkRHbGc0QzIxK20vT3Rjd1FkTytDMXp1QUd6QkdWTDJ0Sk42aC8xUlBkcHdcbndXUXl3Y3NUUVFLQmdIN1BpUklONXFEZ0dZUUZubW15WVN4WGMyeVNsbTVPeGtiOEpwV21ma040ZmgwYlJOd09cbkd3RWZGTDZ1dnZyUE1LSmt0aUhoNlRhbmpYcng5aFViU1VwbitRRnRGaGFlZ3pZQ2Q1OU1MNmhCV2x0d012OEdcbi8vRFkvZ09lZTBCV0hqNmIzUFNNN0dVNVJHY3VvUEMxMVJWUm42MzROemtMZ1JRL2o5eVpOYkV2QW9HQkFJOEZcbi96aFl6WlladWhnbGh3RWJxd3p4bmhHVEFURTFGdjFlZU93MFhuOG9vck1RNFpsZkhLSGgrSXhvUFZnczdmOVFcbjI4NGt4QnczYlBIcUZnN01YWUU1bTY4UU9DMld3Y0xqVTJ0WHpvbnJIZGFOVWZBN2h5SFhxRERvOUdEOXNiR21cbkw2aXNINy9BYzVyeDBsaXBscnllT1BHc0UrdlkrWldJMjV6Mi9Vd0JBb0dBV1p0cmtkRHQwSk1qSnIvaG1JQmZcblpIWUJxNVR0V2tSL0V3ZUxVSmFKSHgxclAxOUk1d1N3bmlMY2FzR1VlU3B3ZnZwbXdvSE1rWTR2cThLS0pZNzBcbnpnR2ZoUkR0bGNraW9FbEZHWjE1dEhKdmRESW9qcmZuZHJoV3RhbFRoMGt6a1BMSnAvS2RIaTRKay9nTFJzTlJcbm1kTmZWNFRldEZOZlcwcWNNalpXUC9FPVxuLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLVxuIiwKICAiY2xpZW50X2VtYWlsIjogInRlcnJhZm9ybUB3ZXN0ZXJuLWRpb3JhbWEtMzc0ODIxLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjExMjEwNTE5MjQxMzc3ODg0NzYyNSIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvdGVycmFmb3JtJTQwd2VzdGVybi1kaW9yYW1hLTM3NDgyMS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgInVuaXZlcnNlX2RvbWFpbiI6ICJnb29nbGVhcGlzLmNvbSIKfQo=", "type": "string", "sensitive": true }, @@ -94,7 +94,7 @@ "labels": {}, "provisioned_iops": 0, "provisioned_throughput": 0, - "resource_manager_tags": {}, + "resource_manager_tags": null, "resource_policies": [], "size": 10, "storage_pool": "", @@ -110,7 +110,7 @@ "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", - "creation_timestamp": "2025-12-03T23:57:37.697-08:00", + "creation_timestamp": "2025-12-04T02:31:10.299-08:00", "current_status": "RUNNING", "deletion_protection": false, "description": "", @@ -122,10 +122,10 @@ "guest_accelerator": [], "hostname": "", "id": "projects/western-diorama-374821/zones/us-central1-a/instances/backend-instance", - "instance_id": "1681706787270328350", + "instance_id": "1518400761897999361", "key_revocation_action_type": "", "label_fingerprint": "vezUS-42LLM=", - "labels": {}, + "labels": null, "machine_type": "e2-small", "metadata": { "enable-oslogin": "TRUE" @@ -156,7 +156,7 @@ "params": [], "project": "western-diorama-374821", "reservation_affinity": [], - "resource_policies": [], + "resource_policies": null, "scheduling": [ { "automatic_restart": true, @@ -248,7 +248,7 @@ "labels": {}, "provisioned_iops": 0, "provisioned_throughput": 0, - "resource_manager_tags": {}, + "resource_manager_tags": null, "resource_policies": [], "size": 20, "storage_pool": "", @@ -264,7 +264,7 @@ "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", - "creation_timestamp": "2025-12-03T23:57:37.573-08:00", + "creation_timestamp": "2025-12-04T02:31:10.501-08:00", "current_status": "RUNNING", "deletion_protection": false, "description": "", @@ -276,10 +276,10 @@ "guest_accelerator": [], "hostname": "", "id": "projects/western-diorama-374821/zones/us-central1-a/instances/database-instance", - "instance_id": "5790632064401047582", + "instance_id": "8513036091863653377", "key_revocation_action_type": "", "label_fingerprint": "vezUS-42LLM=", - "labels": {}, + "labels": null, "machine_type": "e2-small", "metadata": { "enable-oslogin": "TRUE", @@ -312,7 +312,7 @@ "params": [], "project": "western-diorama-374821", "reservation_affinity": [], - "resource_policies": [], + "resource_policies": null, "scheduling": [ { "automatic_restart": true, @@ -404,7 +404,7 @@ "labels": {}, "provisioned_iops": 0, "provisioned_throughput": 0, - "resource_manager_tags": {}, + "resource_manager_tags": null, "resource_policies": [], "size": 10, "storage_pool": "", @@ -420,7 +420,7 @@ "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", - "creation_timestamp": "2025-12-03T23:57:37.694-08:00", + "creation_timestamp": "2025-12-04T02:31:10.526-08:00", "current_status": "RUNNING", "deletion_protection": false, "description": "", @@ -432,10 +432,10 @@ "guest_accelerator": [], "hostname": "", "id": "projects/western-diorama-374821/zones/us-central1-a/instances/frontend-instance", - "instance_id": "1963198896605528094", + "instance_id": "1170061609769163777", "key_revocation_action_type": "", "label_fingerprint": "vezUS-42LLM=", - "labels": {}, + "labels": null, "machine_type": "e2-small", "metadata": { "enable-oslogin": "TRUE" @@ -448,7 +448,7 @@ { "access_config": [ { - "nat_ip": "136.113.249.164", + "nat_ip": "34.132.205.47", "network_tier": "PREMIUM", "public_ptr_domain_name": "" } @@ -472,7 +472,7 @@ "params": [], "project": "western-diorama-374821", "reservation_affinity": [], - "resource_policies": [], + "resource_policies": null, "scheduling": [ { "automatic_restart": true, @@ -594,7 +594,7 @@ "schema_version": 0, "attributes": { "condition": [], - "etag": "BwZFHHgV8NY=", + "etag": "BwZFHdGW5o4=", "id": "western-diorama-374821/roles/viewer", "members": [ "serviceAccount:terraform@western-diorama-374821.iam.gserviceaccount.com" @@ -661,7 +661,7 @@ "name": "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com", "project": "western-diorama-374821", "timeouts": null, - "unique_id": "115099154934092152229" + "unique_id": "112105192413778847625" }, "sensitive_attributes": [], "identity_schema_version": 0, @@ -679,17 +679,17 @@ { "schema_version": 0, "attributes": { - "id": "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com/keys/57b43d94ef005d5db4250a089329b1fb1bf4c0fb", + "id": "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com/keys/3b8070e4fb7b070c717a2708afd9d699ec80d606", "keepers": null, "key_algorithm": "KEY_ALG_RSA_2048", - "name": "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com/keys/57b43d94ef005d5db4250a089329b1fb1bf4c0fb", - "private_key": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAid2VzdGVybi1kaW9yYW1hLTM3NDgyMSIsCiAgInByaXZhdGVfa2V5X2lkIjogIjU3YjQzZDk0ZWYwMDVkNWRiNDI1MGEwODkzMjliMWZiMWJmNGMwZmIiLAogICJwcml2YXRlX2tleSI6ICItLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRRFgwZC9JdDdJOW1HZXRcbjAzYjBOdGRMWW8vODZaaHBLenlpbHFTK0Q2enRUOWhBU01sR05zcUltbkFzbFMyOHlLODk3S2IwVHlkUUNCUWJcblQ3VUc4ZDNuSjlSUXhKTmhZWjE0UGVXc1dRLzdJY24zbDZBZUdQQ0toMHhpd1ZUcm94Ti9wMmpreHhFOG5yM1hcbnVzT3BEOVozaGlOelQxRVRkbGUwamRwbDRRcStpWk0vR09Wek96RjhQQzVndVpSY01pQmNpT2pkK1k1NVN4VjRcbmhBWDRaRjhQRWx6QWVyN25rOC8xU2VKOHcvdVdNMVloQzhpbVdNSkpVQ2FETW1ZbjVubkhobDJLUXYrajUzdEVcbm1TMUE3Um5FMmdabXEvQ1gyY3djQnU5Mm1OZUdNMWxJLzk0dmg1VjFyNGh5ZGs5ZGxFNExSUnFqK0ZKVEM4dG9cbkl5UkNORzBaQWdNQkFBRUNnZ0VBQXpmOTQ2akh5SmYwTHRubXVJR21oNXZnOFpEVldYR1VMZEdMSDhBdmlJMlNcblVVWnMrTk41NDZ1MVNCakRIMTAreEMzOUNYSk9QZHNmOGRFZEFhNnBOR3F0aXpxK0ZVTlo0ODVaQ2s5YlltQktcbldSdFZic0paZGZSUU9lcDVxY1pEczQwajhzMWE1SnVJc0RQR2xiemYrR0NCVDFMV0x0MkpqbEs4N1U0dUJKcFhcbjNRYjc3b3RJaGc2aDdYdXRFa2UwLzc2Mk5EQ3lRZ2ZNOVZhQzJ1NFQ4ODVlNWZrSFBDU2swMHF0T3cwQ0Z6NkZcbmtEUXdiZGdQYUJyaHhNTUp6SUpLdFBtVFNlQzFRWXN5b2hNdUdWVjBzcjI4UEpUSnNTUkVnNWVLL21qWnhDbUpcbkd2c1RCYWFvSWhMOEV2UVZZZVRwamZFSk8zSWhlUTNYUEhoeTNoeXA5d0tCZ1FEendHdXlPUGJjakU2YW9CYjZcbnVNNEtMNVEvelpKR0RDQ3J5N2JCWVN2b2cxaEtsK3NmRkpqZlVDZGpsNzU1eSttSnU3bWE3N0l1emxld0c5Y3RcbmIxMklKdmo4bWpVQkptSlptbkl0em4yb201YS92NHh3MXNBMmwyZEI4UWFxVms2N2orcVNFSmw3VFNVQzJ0MEJcbnJXT3lMdDJRVlNlbXpFUnNkKzRyOFFUUzl3S0JnUURpcWlTdkw2ZDd2aGc2VmJrNWViREVLYmU0cjJVOFByQlJcblB4S2dBOGVJdTlpY1BCd3R5MnFhcVpUQ1dNRVdTd05qUk1FcGM1WUJDWmxxR2dGTTJQZEtZWVdQYzVKTTlCNE9cbk1jS0RaRnpuN0M5OEFESk5jZTZsWU1Ld2dDeVV4QWVuZElSRGR0R1RZMERoQkZ4Z2d4MUpPd2p0RVBoMC9QbDFcbkdNdVkwTm1zYndLQmdHVlBXYlBHbDF3TmVQSXRqYitCcGlsM293OXR1dGtnVzBmc01MWnBVOTJkRWNwWElDTlhcbjVUNFR5M3RLYTZHbHpoZ3dEVEhIWkhDdDFLWmV1KzJuZHVHTENUdThRRUdOR1oyU1l0aUZGWmRKcTd0Z3V0ZC9cbmVuNTJLVFd3SHd3WE9Ud2QwZW9KdWpFVVhFaTJmTnNnbk9wSExsRzZBdlFCdklLMHlpbzdUN3o3QW9HQUsvZ0hcblg3aGx5OXBIUnVHa0thTVNpQ3J6aWE3MGUyaEp1YWo3aXZEUXZ4UjVZMjFCcGh5RWxIWDY5bXhUSUdqeXdrbnZcbkVvUnFmODhGNUpBZzJuQm9JQlNrM1B2MVVGbzJqbGhXdkRnMjBZSitmNVptSzZIRFFtOXZ0TjlZUm85MFVLYUlcbmxiR3gyOTV3RW5aUEdTVzJBNk9oQ3FPMUhyU0lDNUFBeHFjVTRwOENnWUVBaFIrR1gwc0R2dFRCemF5NFFUOHFcblE5TTZSUjRzTHZ0ajRhNHNUMFVkOWJVWG50eW0vaEFWSVk2M1g4SlhtdVB6WDVDU2Z1Y0NEdUJ2YkNLbkllNi9cbkJ5SUZUK2xJcTVnalBYOTBmZnF1dHF1aGpxMDkwNzhvTnhaY0xnbGVza2lMYkFneWo5TGtqT0p4Q1F4TnpLSUVcbnU0T0hUM2RuOGNmdjIrR01EbHRpMjY0PVxuLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLVxuIiwKICAiY2xpZW50X2VtYWlsIjogInRlcnJhZm9ybUB3ZXN0ZXJuLWRpb3JhbWEtMzc0ODIxLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjExNTA5OTE1NDkzNDA5MjE1MjIyOSIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvdGVycmFmb3JtJTQwd2VzdGVybi1kaW9yYW1hLTM3NDgyMS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgInVuaXZlcnNlX2RvbWFpbiI6ICJnb29nbGVhcGlzLmNvbSIKfQo=", + "name": "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com/keys/3b8070e4fb7b070c717a2708afd9d699ec80d606", + "private_key": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAid2VzdGVybi1kaW9yYW1hLTM3NDgyMSIsCiAgInByaXZhdGVfa2V5X2lkIjogIjNiODA3MGU0ZmI3YjA3MGM3MTdhMjcwOGFmZDlkNjk5ZWM4MGQ2MDYiLAogICJwcml2YXRlX2tleSI6ICItLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRQ3pPZEw5SWZWMWMySTNcblFHODgrbWduNmZHcE1SMEVGUTR2b1pmOS9tRTZIWkNScjBlZm1CN1BVZ2wwcUVGSWVPdURzWXYzL1hqNFltZ1VcbmFlWVZKYVJSZXZxNWZaVnJkWjJhb3FKYXBra3loS2ZIS1B4bUFvRmtUTWpSaVdQUisxemZsa05wTWhDdmk1NFRcbjJpbUhRK2M1b3hCMWswYWxCR0ErcVRzRW1CamxtWGt0Mkp6NHI3WGhETmhMaWpzcE1uTTFsN0ZxR1VtdjcxVmlcbjJvOGFOd2ZmSjcxRlRiR1JqbjBSUkxNaU42L1lMMlJielZpSGFjZDIyY0ZlZkkrSE5XUlMyQzMxNUNuZEcwWjdcbjc4dldHMkdGc3hyeHY5YnZKVlhqZExUYmh0RlRldHFHVCs1SXFTVTRxZmF4UFp5WDE5L2laZm9DbjYwdUI3YWhcbkpUaGRlL1ZYQWdNQkFBRUNnZ0VBVjk2YXZmWmZSSlVzYXhCUk9XRS9uWW9LTER4akVIUk9QellIc2NSODRLUk1cbkU5RU8yWVVZWGViSHNnVW45S01zUEtYWWpONGQ2QkUvRy9zTGpnU2xlamxFSVpzYm5kTE5VVm81SlI1dnRxL3BcbkhqRFBCaWhtVGNtRGo0Ky9lOXkwSFA2cjBEQjJrOHBzMXlqWHdYU2VNZGpyb2VseDhrZWg5RGErTTdOcVNXNVJcbjFCNFpyUmFwczhZMUJvRzIxWURHZ3VDblhGZm1tYUdRZ2tDUE4xamhYdG1lSXlpdEs3eE1YdFBPZWhtcGhZc3pcbmJsRW0rOCtzL1FQRjdPdUFnc0gwNFBCU3RyWlVGcHZiV0pOYTIzcW96dGRMblhxdktKdUlGdmpvdkxKMHpFNFpcbjB0OXZFOGhxazFzcXZMdmdWdnhZSklUVkJxUzdLdTRkVjIzTjNlR1dnUUtCZ1FEai9JdENFZHRLWWdwTDAxTUtcbkExSWkwcmtGZE8yOWVacFdUR2VISWRQei94V0pNdStLZlB2eFJGTEV0Qk1rRUI3TWYyVnZBajk1dXdZSk9WVjNcbm5Tb3JYZ1g2cWRJT0hyUEZsU091VDJSTGZNNHhlTnQvVkV6L0MyQTVEbVZOUUxSZ2tENTZLckRjbkN0S2xPelVcbmprUG5hVXlKdXJHa1gxUGJXSVcrQWY4YWx3S0JnUURKUDN3VDFNUFhhUzRYa1FNZFRLb2dzanRLWjdMOFYwaW5cbllscWpwVTFvbWtMUUFORXU0SXkyajMyL29XMTlqTlJjS0VBeFFEWFRlZ2E4SmE3Z3l6YmMzTGZZMTltbEpsYmFcbkgvVXRBQTNuaEdWUmxYWHF5cjlaRkRHbGc0QzIxK20vT3Rjd1FkTytDMXp1QUd6QkdWTDJ0Sk42aC8xUlBkcHdcbndXUXl3Y3NUUVFLQmdIN1BpUklONXFEZ0dZUUZubW15WVN4WGMyeVNsbTVPeGtiOEpwV21ma040ZmgwYlJOd09cbkd3RWZGTDZ1dnZyUE1LSmt0aUhoNlRhbmpYcng5aFViU1VwbitRRnRGaGFlZ3pZQ2Q1OU1MNmhCV2x0d012OEdcbi8vRFkvZ09lZTBCV0hqNmIzUFNNN0dVNVJHY3VvUEMxMVJWUm42MzROemtMZ1JRL2o5eVpOYkV2QW9HQkFJOEZcbi96aFl6WlladWhnbGh3RWJxd3p4bmhHVEFURTFGdjFlZU93MFhuOG9vck1RNFpsZkhLSGgrSXhvUFZnczdmOVFcbjI4NGt4QnczYlBIcUZnN01YWUU1bTY4UU9DMld3Y0xqVTJ0WHpvbnJIZGFOVWZBN2h5SFhxRERvOUdEOXNiR21cbkw2aXNINy9BYzVyeDBsaXBscnllT1BHc0UrdlkrWldJMjV6Mi9Vd0JBb0dBV1p0cmtkRHQwSk1qSnIvaG1JQmZcblpIWUJxNVR0V2tSL0V3ZUxVSmFKSHgxclAxOUk1d1N3bmlMY2FzR1VlU3B3ZnZwbXdvSE1rWTR2cThLS0pZNzBcbnpnR2ZoUkR0bGNraW9FbEZHWjE1dEhKdmRESW9qcmZuZHJoV3RhbFRoMGt6a1BMSnAvS2RIaTRKay9nTFJzTlJcbm1kTmZWNFRldEZOZlcwcWNNalpXUC9FPVxuLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLVxuIiwKICAiY2xpZW50X2VtYWlsIjogInRlcnJhZm9ybUB3ZXN0ZXJuLWRpb3JhbWEtMzc0ODIxLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjExMjEwNTE5MjQxMzc3ODg0NzYyNSIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvdGVycmFmb3JtJTQwd2VzdGVybi1kaW9yYW1hLTM3NDgyMS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgInVuaXZlcnNlX2RvbWFpbiI6ICJnb29nbGVhcGlzLmNvbSIKfQo=", "private_key_type": "TYPE_GOOGLE_CREDENTIALS_FILE", - "public_key": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvVENDQWVXZ0F3SUJBZ0lKQU5yYUMwRm5kTjR3TUEwR0NTcUdTSWIzRFFFQkJRVUFNQ0F4SGpBY0JnTlYKQkFNTUZURXhOVEE1T1RFMU5Ea3pOREE1TWpFMU1qSXlPVEFnRncweU5URXlNRFF3T0RVek5USmFHQTg1T1RrNQpNVEl6TVRJek5UazFPVm93SURFZU1Cd0dBMVVFQXd3Vk1URTFNRGs1TVRVME9UTTBNRGt5TVRVeU1qSTVNSUlCCklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExOUhmeUxleVBaaG5yZE4yOURiWFMyS1AKL09tWWFTczhvcGFrdmcrczdVL1lRRWpKUmpiS2lKcHdMSlV0dk1pdlBleW05RThuVUFnVUcwKzFCdkhkNXlmVQpVTVNUWVdHZGVEM2xyRmtQK3lISjk1ZWdIaGp3aW9kTVlzRlU2Nk1UZjZkbzVNY1JQSjY5MTdyRHFRL1dkNFlqCmMwOVJFM1pYdEkzYVplRUt2b21UUHhqbGN6c3hmRHd1WUxtVVhESWdYSWpvM2ZtT2VVc1ZlSVFGK0dSZkR4SmMKd0hxKzU1UFA5VW5pZk1QN2xqTldJUXZJcGxqQ1NWQW1nekptSitaNXg0WmRpa0wvbytkN1JKa3RRTzBaeE5vRwpacXZ3bDluTUhBYnZkcGpYaGpOWlNQL2VMNGVWZGErSWNuWlBYWlJPQzBVYW8vaFNVd3ZMYUNNa1FqUnRHUUlECkFRQUJvemd3TmpBTUJnTlZIUk1CQWY4RUFqQUFNQTRHQTFVZER3RUIvd1FFQXdJSGdEQVdCZ05WSFNVQkFmOEUKRERBS0JnZ3JCZ0VGQlFjREFqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUF0WVBGV2dFNTdtbmxlN0puRFRkQQp1ZzNVemtDQ0NwbkU4V2JxRUlkMVF2SEZXcThHNEZQV01ZUkUvMitwdTZVUW5OODUzRElrTjNuektjNTRKZ0FyClVKQzliMEpmM1ROZGFGdmhJNVJoU1Yvamg4ZXd4MkJGOTdzTGZIS2l1NTdqOFpIWnR5eFpBdDdCd28yOE1Hd0QKUlp3RFBVSU5NaytkK1ZaU0hJNlo3M0xncVF0YjhtckdJNnlFaVh5aTQ0YmhCdDJ3MkRpbzBDN0J0dHZ5Z093ZQpYcXpyeXBHMENCdEVnY2phTmRMSjVBUUkzdEV6VzBqSmdqZDIyQjdPYWNYVGUzNGhiM2FEVVVTcklXMVo1b3pqClRFV21acGV6K2MvZ2x0ZFVWbmFIMjJVUUVRY3o5UU9BQ2FFRy9FeUU2R2hVR0pYRjJXUkNNa2Fua1daQlNHbEIKSHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", + "public_key": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvRENDQWVTZ0F3SUJBZ0lJVnRRc1Y4OHU2UUF3RFFZSktvWklodmNOQVFFRkJRQXdJREVlTUJ3R0ExVUUKQXd3Vk1URXlNVEExTVRreU5ERXpOemM0T0RRM05qSTFNQ0FYRFRJMU1USXdOREV3TXpBeU9Wb1lEems1T1RreApNak14TWpNMU9UVTVXakFnTVI0d0hBWURWUVFEREJVeE1USXhNRFV4T1RJME1UTTNOemc0TkRjMk1qVXdnZ0VpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3pPZEw5SWZWMWMySTNRRzg4K21nbjZmR3AKTVIwRUZRNHZvWmY5L21FNkhaQ1JyMGVmbUI3UFVnbDBxRUZJZU91RHNZdjMvWGo0WW1nVWFlWVZKYVJSZXZxNQpmWlZyZFoyYW9xSmFwa2t5aEtmSEtQeG1Bb0ZrVE1qUmlXUFIrMXpmbGtOcE1oQ3ZpNTRUMmltSFErYzVveEIxCmswYWxCR0ErcVRzRW1CamxtWGt0Mkp6NHI3WGhETmhMaWpzcE1uTTFsN0ZxR1VtdjcxVmkybzhhTndmZko3MUYKVGJHUmpuMFJSTE1pTjYvWUwyUmJ6VmlIYWNkMjJjRmVmSStITldSUzJDMzE1Q25kRzBaNzc4dldHMkdGc3hyeAp2OWJ2SlZYamRMVGJodEZUZXRxR1QrNUlxU1U0cWZheFBaeVgxOS9pWmZvQ242MHVCN2FoSlRoZGUvVlhBZ01CCkFBR2pPREEyTUF3R0ExVWRFd0VCL3dRQ01BQXdEZ1lEVlIwUEFRSC9CQVFEQWdlQU1CWUdBMVVkSlFFQi93UU0KTUFvR0NDc0dBUVVGQndNQ01BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQkJlY3VCR0FEbkRhWVNLWUF2WWhLNQo1REhqeXdGWGVabG8wa0FyTUJIL0FzMGtyMHpvd2UzcUFqZ0xQcWFTendCNXpzT1NPdHU0bkp3aDBwTmRMVnBTClA3RzFib2ovSmdwQ25yS2YyeFlLclhFRjUxTWFsdGJ3WHgwdGxQdnFEYUlDSC9GT0lNdGk2bHpDc3JZTWxhZisKOFgxaWlVOS9JQ3o2aDlaVmpWQXNXMmxqeHcrNzQxMGs2QUpqWEY3Z3R2OTZUM1lQejh5U1RSRGNFK2JpNkl0awpvOW1JT29JbVRDb0E3bXhSbHZkZTZBeit3aVBlenlyL2xwakQyS0t3TGlCQVd1eXI0aXNTTFc2N0wzdmY1QXYyClUwa3doOUk0MG9FZ1lMU1JPcGFOSEgrUzE0NXY0eGxMRFVyQ0dpZUV3NUxJYzFrQm1IMDlKWk5rVGdUWXVhb2cKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "public_key_data": null, "public_key_type": "TYPE_X509_PEM_FILE", "service_account_id": "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com", - "valid_after": "2025-12-04T08:53:52Z", + "valid_after": "2025-12-04T10:30:29Z", "valid_before": "9999-12-31T23:59:59Z" }, "sensitive_attributes": [ @@ -726,7 +726,7 @@ "protocol": "tcp" } ], - "creation_timestamp": "2025-12-03T23:56:06.968-08:00", + "creation_timestamp": "2025-12-04T02:30:38.273-08:00", "deny": [], "description": "", "destination_ranges": [], @@ -743,9 +743,9 @@ "source_ranges": [ "10.0.2.0/24" ], - "source_service_accounts": [], - "source_tags": [], - "target_service_accounts": [], + "source_service_accounts": null, + "source_tags": null, + "target_service_accounts": null, "target_tags": [ "database" ], @@ -778,7 +778,7 @@ "protocol": "tcp" } ], - "creation_timestamp": "2025-12-03T23:56:07.033-08:00", + "creation_timestamp": "2025-12-04T02:30:38.236-08:00", "deny": [], "description": "", "destination_ranges": [], @@ -795,9 +795,9 @@ "source_ranges": [ "10.0.1.0/24" ], - "source_service_accounts": [], - "source_tags": [], - "target_service_accounts": [], + "source_service_accounts": null, + "source_tags": null, + "target_service_accounts": null, "target_tags": [ "backend" ], @@ -831,7 +831,7 @@ "protocol": "tcp" } ], - "creation_timestamp": "2025-12-03T23:56:07.024-08:00", + "creation_timestamp": "2025-12-04T02:30:38.190-08:00", "deny": [], "description": "", "destination_ranges": [], @@ -848,9 +848,9 @@ "source_ranges": [ "0.0.0.0/0" ], - "source_service_accounts": [], - "source_tags": [], - "target_service_accounts": [], + "source_service_accounts": null, + "source_tags": null, + "target_service_accounts": null, "target_tags": [ "frontend" ], @@ -883,7 +883,7 @@ "protocol": "tcp" } ], - "creation_timestamp": "2025-12-03T23:56:07.032-08:00", + "creation_timestamp": "2025-12-04T02:30:38.303-08:00", "deny": [], "description": "", "destination_ranges": [], @@ -900,10 +900,10 @@ "source_ranges": [ "35.239.249.161/32" ], - "source_service_accounts": [], - "source_tags": [], - "target_service_accounts": [], - "target_tags": [], + "source_service_accounts": null, + "source_tags": null, + "target_service_accounts": null, + "target_tags": null, "timeouts": null }, "sensitive_attributes": [], @@ -935,7 +935,7 @@ "mtu": 0, "name": "western-diorama-374821-vpc", "network_firewall_policy_enforcement_order": "AFTER_CLASSIC_FIREWALL", - "numeric_id": "4620399097107312235", + "numeric_id": "2131843227024415831", "project": "western-diorama-374821", "routing_mode": "REGIONAL", "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", @@ -943,7 +943,7 @@ }, "sensitive_attributes": [], "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMCJ9" + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19" } ] }, @@ -958,7 +958,7 @@ "schema_version": 0, "attributes": { "bgp": [], - "creation_timestamp": "2025-12-04T01:14:24.736-08:00", + "creation_timestamp": "2025-12-04T02:30:38.171-08:00", "description": "", "encrypted_interconnect_router": false, "id": "projects/western-diorama-374821/regions/us-central1/routers/western-diorama-374821-nat-router", @@ -1041,7 +1041,7 @@ { "schema_version": 0, "attributes": { - "creation_timestamp": "2025-12-03T23:54:07.332-08:00", + "creation_timestamp": "2025-12-04T02:30:38.253-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, @@ -1086,7 +1086,7 @@ { "schema_version": 0, "attributes": { - "creation_timestamp": "2025-12-03T23:54:07.417-08:00", + "creation_timestamp": "2025-12-04T02:30:38.683-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, @@ -1131,7 +1131,7 @@ { "schema_version": 0, "attributes": { - "creation_timestamp": "2025-12-03T23:54:07.407-08:00", + "creation_timestamp": "2025-12-04T02:30:38.682-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, diff --git a/terraform/environments/dev/terraform.tfstate.backup b/terraform/environments/dev/terraform.tfstate.backup index 2111e49..fedd291 100644 --- a/terraform/environments/dev/terraform.tfstate.backup +++ b/terraform/environments/dev/terraform.tfstate.backup @@ -1,1142 +1,9 @@ { "version": 4, "terraform_version": "1.14.1", - "serial": 56, + "serial": 78, "lineage": "39fa9bd0-98c8-1759-7f73-ed127b902d8b", - "outputs": { - "frontend_public_ip": { - "value": "136.113.249.164", - "type": "string" - }, - "instance_names": { - "value": { - "backend": "backend-instance", - "database": "database-instance", - "frontend": "frontend-instance" - }, - "type": [ - "object", - { - "backend": "string", - "database": "string", - "frontend": "string" - } - ] - }, - "internal_ips": { - "value": { - "backend": "10.0.2.2", - "database": "10.0.3.2", - "frontend": "10.0.1.2" - }, - "type": [ - "object", - { - "backend": "string", - "database": "string", - "frontend": "string" - } - ] - }, - "service_account_email": { - "value": "terraform@western-diorama-374821.iam.gserviceaccount.com", - "type": "string" - }, - "service_account_key": { - "value": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAid2VzdGVybi1kaW9yYW1hLTM3NDgyMSIsCiAgInByaXZhdGVfa2V5X2lkIjogIjU3YjQzZDk0ZWYwMDVkNWRiNDI1MGEwODkzMjliMWZiMWJmNGMwZmIiLAogICJwcml2YXRlX2tleSI6ICItLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRRFgwZC9JdDdJOW1HZXRcbjAzYjBOdGRMWW8vODZaaHBLenlpbHFTK0Q2enRUOWhBU01sR05zcUltbkFzbFMyOHlLODk3S2IwVHlkUUNCUWJcblQ3VUc4ZDNuSjlSUXhKTmhZWjE0UGVXc1dRLzdJY24zbDZBZUdQQ0toMHhpd1ZUcm94Ti9wMmpreHhFOG5yM1hcbnVzT3BEOVozaGlOelQxRVRkbGUwamRwbDRRcStpWk0vR09Wek96RjhQQzVndVpSY01pQmNpT2pkK1k1NVN4VjRcbmhBWDRaRjhQRWx6QWVyN25rOC8xU2VKOHcvdVdNMVloQzhpbVdNSkpVQ2FETW1ZbjVubkhobDJLUXYrajUzdEVcbm1TMUE3Um5FMmdabXEvQ1gyY3djQnU5Mm1OZUdNMWxJLzk0dmg1VjFyNGh5ZGs5ZGxFNExSUnFqK0ZKVEM4dG9cbkl5UkNORzBaQWdNQkFBRUNnZ0VBQXpmOTQ2akh5SmYwTHRubXVJR21oNXZnOFpEVldYR1VMZEdMSDhBdmlJMlNcblVVWnMrTk41NDZ1MVNCakRIMTAreEMzOUNYSk9QZHNmOGRFZEFhNnBOR3F0aXpxK0ZVTlo0ODVaQ2s5YlltQktcbldSdFZic0paZGZSUU9lcDVxY1pEczQwajhzMWE1SnVJc0RQR2xiemYrR0NCVDFMV0x0MkpqbEs4N1U0dUJKcFhcbjNRYjc3b3RJaGc2aDdYdXRFa2UwLzc2Mk5EQ3lRZ2ZNOVZhQzJ1NFQ4ODVlNWZrSFBDU2swMHF0T3cwQ0Z6NkZcbmtEUXdiZGdQYUJyaHhNTUp6SUpLdFBtVFNlQzFRWXN5b2hNdUdWVjBzcjI4UEpUSnNTUkVnNWVLL21qWnhDbUpcbkd2c1RCYWFvSWhMOEV2UVZZZVRwamZFSk8zSWhlUTNYUEhoeTNoeXA5d0tCZ1FEendHdXlPUGJjakU2YW9CYjZcbnVNNEtMNVEvelpKR0RDQ3J5N2JCWVN2b2cxaEtsK3NmRkpqZlVDZGpsNzU1eSttSnU3bWE3N0l1emxld0c5Y3RcbmIxMklKdmo4bWpVQkptSlptbkl0em4yb201YS92NHh3MXNBMmwyZEI4UWFxVms2N2orcVNFSmw3VFNVQzJ0MEJcbnJXT3lMdDJRVlNlbXpFUnNkKzRyOFFUUzl3S0JnUURpcWlTdkw2ZDd2aGc2VmJrNWViREVLYmU0cjJVOFByQlJcblB4S2dBOGVJdTlpY1BCd3R5MnFhcVpUQ1dNRVdTd05qUk1FcGM1WUJDWmxxR2dGTTJQZEtZWVdQYzVKTTlCNE9cbk1jS0RaRnpuN0M5OEFESk5jZTZsWU1Ld2dDeVV4QWVuZElSRGR0R1RZMERoQkZ4Z2d4MUpPd2p0RVBoMC9QbDFcbkdNdVkwTm1zYndLQmdHVlBXYlBHbDF3TmVQSXRqYitCcGlsM293OXR1dGtnVzBmc01MWnBVOTJkRWNwWElDTlhcbjVUNFR5M3RLYTZHbHpoZ3dEVEhIWkhDdDFLWmV1KzJuZHVHTENUdThRRUdOR1oyU1l0aUZGWmRKcTd0Z3V0ZC9cbmVuNTJLVFd3SHd3WE9Ud2QwZW9KdWpFVVhFaTJmTnNnbk9wSExsRzZBdlFCdklLMHlpbzdUN3o3QW9HQUsvZ0hcblg3aGx5OXBIUnVHa0thTVNpQ3J6aWE3MGUyaEp1YWo3aXZEUXZ4UjVZMjFCcGh5RWxIWDY5bXhUSUdqeXdrbnZcbkVvUnFmODhGNUpBZzJuQm9JQlNrM1B2MVVGbzJqbGhXdkRnMjBZSitmNVptSzZIRFFtOXZ0TjlZUm85MFVLYUlcbmxiR3gyOTV3RW5aUEdTVzJBNk9oQ3FPMUhyU0lDNUFBeHFjVTRwOENnWUVBaFIrR1gwc0R2dFRCemF5NFFUOHFcblE5TTZSUjRzTHZ0ajRhNHNUMFVkOWJVWG50eW0vaEFWSVk2M1g4SlhtdVB6WDVDU2Z1Y0NEdUJ2YkNLbkllNi9cbkJ5SUZUK2xJcTVnalBYOTBmZnF1dHF1aGpxMDkwNzhvTnhaY0xnbGVza2lMYkFneWo5TGtqT0p4Q1F4TnpLSUVcbnU0T0hUM2RuOGNmdjIrR01EbHRpMjY0PVxuLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLVxuIiwKICAiY2xpZW50X2VtYWlsIjogInRlcnJhZm9ybUB3ZXN0ZXJuLWRpb3JhbWEtMzc0ODIxLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjExNTA5OTE1NDkzNDA5MjE1MjIyOSIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvdGVycmFmb3JtJTQwd2VzdGVybi1kaW9yYW1hLTM3NDgyMS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgInVuaXZlcnNlX2RvbWFpbiI6ICJnb29nbGVhcGlzLmNvbSIKfQo=", - "type": "string", - "sensitive": true - }, - "subnet_ids": { - "value": { - "backend": "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-backend-subnet", - "database": "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-database-subnet", - "frontend": "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-frontend-subnet" - }, - "type": [ - "object", - { - "backend": "string", - "database": "string", - "frontend": "string" - } - ] - }, - "vpc_id": { - "value": "projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "type": "string" - } - }, - "resources": [ - { - "module": "module.compute", - "mode": "managed", - "type": "google_compute_instance", - "name": "backend", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 6, - "attributes": { - "advanced_machine_features": [], - "allow_stopping_for_update": null, - "attached_disk": [], - "boot_disk": [ - { - "auto_delete": true, - "device_name": "persistent-disk-0", - "disk_encryption_key_raw": "", - "disk_encryption_key_sha256": "", - "initialize_params": [ - { - "enable_confidential_compute": false, - "image": "https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/debian-11-bullseye-v20251111", - "labels": {}, - "provisioned_iops": 0, - "provisioned_throughput": 0, - "resource_manager_tags": {}, - "resource_policies": [], - "size": 10, - "storage_pool": "", - "type": "pd-standard" - } - ], - "interface": "", - "kms_key_self_link": "", - "mode": "READ_WRITE", - "source": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/disks/backend-instance" - } - ], - "can_ip_forward": false, - "confidential_instance_config": [], - "cpu_platform": "Intel Broadwell", - "creation_timestamp": "2025-12-03T23:57:37.697-08:00", - "current_status": "RUNNING", - "deletion_protection": false, - "description": "", - "desired_status": null, - "effective_labels": { - "goog-terraform-provisioned": "true" - }, - "enable_display": false, - "guest_accelerator": [], - "hostname": "", - "id": "projects/western-diorama-374821/zones/us-central1-a/instances/backend-instance", - "instance_id": "1681706787270328350", - "key_revocation_action_type": "", - "label_fingerprint": "vezUS-42LLM=", - "labels": {}, - "machine_type": "e2-small", - "metadata": { - "enable-oslogin": "TRUE" - }, - "metadata_fingerprint": "VIFIa5rN4V4=", - "metadata_startup_script": null, - "min_cpu_platform": "", - "name": "backend-instance", - "network_interface": [ - { - "access_config": [], - "alias_ip_range": [], - "internal_ipv6_prefix_length": 0, - "ipv6_access_config": [], - "ipv6_access_type": "", - "ipv6_address": "", - "name": "nic0", - "network": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "network_ip": "10.0.2.2", - "nic_type": "", - "queue_count": 0, - "stack_type": "IPV4_ONLY", - "subnetwork": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-backend-subnet", - "subnetwork_project": "western-diorama-374821" - } - ], - "network_performance_config": [], - "params": [], - "project": "western-diorama-374821", - "reservation_affinity": [], - "resource_policies": [], - "scheduling": [ - { - "automatic_restart": true, - "instance_termination_action": "", - "local_ssd_recovery_timeout": [], - "max_run_duration": [], - "min_node_cpus": 0, - "node_affinities": [], - "on_host_maintenance": "MIGRATE", - "on_instance_stop_action": [], - "preemptible": false, - "provisioning_model": "STANDARD" - } - ], - "scratch_disk": [], - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/instances/backend-instance", - "service_account": [], - "shielded_instance_config": [ - { - "enable_integrity_monitoring": true, - "enable_secure_boot": false, - "enable_vtpm": true - } - ], - "tags": [ - "backend", - "ssh" - ], - "tags_fingerprint": "N2bbCLFli_k=", - "terraform_labels": { - "goog-terraform-provisioned": "true" - }, - "timeouts": null, - "zone": "us-central1-a" - }, - "sensitive_attributes": [ - [ - { - "type": "get_attr", - "value": "boot_disk" - }, - { - "type": "index", - "value": { - "value": 0, - "type": "number" - } - }, - { - "type": "get_attr", - "value": "disk_encryption_key_raw" - } - ] - ], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiNiJ9", - "dependencies": [ - "module.network.google_compute_network.vpc", - "module.network.google_compute_subnetwork.backend", - "module.network.google_compute_subnetwork.database", - "module.network.google_compute_subnetwork.frontend" - ] - } - ] - }, - { - "module": "module.compute", - "mode": "managed", - "type": "google_compute_instance", - "name": "database", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 6, - "attributes": { - "advanced_machine_features": [], - "allow_stopping_for_update": null, - "attached_disk": [], - "boot_disk": [ - { - "auto_delete": true, - "device_name": "persistent-disk-0", - "disk_encryption_key_raw": "", - "disk_encryption_key_sha256": "", - "initialize_params": [ - { - "enable_confidential_compute": false, - "image": "https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/debian-11-bullseye-v20251111", - "labels": {}, - "provisioned_iops": 0, - "provisioned_throughput": 0, - "resource_manager_tags": {}, - "resource_policies": [], - "size": 20, - "storage_pool": "", - "type": "pd-standard" - } - ], - "interface": "", - "kms_key_self_link": "", - "mode": "READ_WRITE", - "source": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/disks/database-instance" - } - ], - "can_ip_forward": false, - "confidential_instance_config": [], - "cpu_platform": "Intel Broadwell", - "creation_timestamp": "2025-12-03T23:57:37.573-08:00", - "current_status": "RUNNING", - "deletion_protection": false, - "description": "", - "desired_status": null, - "effective_labels": { - "goog-terraform-provisioned": "true" - }, - "enable_display": false, - "guest_accelerator": [], - "hostname": "", - "id": "projects/western-diorama-374821/zones/us-central1-a/instances/database-instance", - "instance_id": "5790632064401047582", - "key_revocation_action_type": "", - "label_fingerprint": "vezUS-42LLM=", - "labels": {}, - "machine_type": "e2-small", - "metadata": { - "enable-oslogin": "TRUE", - "environment": "dev", - "owner": "clemence" - }, - "metadata_fingerprint": "o5AWSB3O6Qs=", - "metadata_startup_script": null, - "min_cpu_platform": "", - "name": "database-instance", - "network_interface": [ - { - "access_config": [], - "alias_ip_range": [], - "internal_ipv6_prefix_length": 0, - "ipv6_access_config": [], - "ipv6_access_type": "", - "ipv6_address": "", - "name": "nic0", - "network": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "network_ip": "10.0.3.2", - "nic_type": "", - "queue_count": 0, - "stack_type": "IPV4_ONLY", - "subnetwork": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-database-subnet", - "subnetwork_project": "western-diorama-374821" - } - ], - "network_performance_config": [], - "params": [], - "project": "western-diorama-374821", - "reservation_affinity": [], - "resource_policies": [], - "scheduling": [ - { - "automatic_restart": true, - "instance_termination_action": "", - "local_ssd_recovery_timeout": [], - "max_run_duration": [], - "min_node_cpus": 0, - "node_affinities": [], - "on_host_maintenance": "MIGRATE", - "on_instance_stop_action": [], - "preemptible": false, - "provisioning_model": "STANDARD" - } - ], - "scratch_disk": [], - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/instances/database-instance", - "service_account": [], - "shielded_instance_config": [ - { - "enable_integrity_monitoring": true, - "enable_secure_boot": false, - "enable_vtpm": true - } - ], - "tags": [ - "database", - "ssh" - ], - "tags_fingerprint": "22sTRfPQYj4=", - "terraform_labels": { - "goog-terraform-provisioned": "true" - }, - "timeouts": null, - "zone": "us-central1-a" - }, - "sensitive_attributes": [ - [ - { - "type": "get_attr", - "value": "boot_disk" - }, - { - "type": "index", - "value": { - "value": 0, - "type": "number" - } - }, - { - "type": "get_attr", - "value": "disk_encryption_key_raw" - } - ] - ], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiNiJ9", - "dependencies": [ - "module.network.google_compute_network.vpc", - "module.network.google_compute_subnetwork.backend", - "module.network.google_compute_subnetwork.database", - "module.network.google_compute_subnetwork.frontend" - ] - } - ] - }, - { - "module": "module.compute", - "mode": "managed", - "type": "google_compute_instance", - "name": "frontend", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 6, - "attributes": { - "advanced_machine_features": [], - "allow_stopping_for_update": null, - "attached_disk": [], - "boot_disk": [ - { - "auto_delete": true, - "device_name": "persistent-disk-0", - "disk_encryption_key_raw": "", - "disk_encryption_key_sha256": "", - "initialize_params": [ - { - "enable_confidential_compute": false, - "image": "https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/debian-11-bullseye-v20251111", - "labels": {}, - "provisioned_iops": 0, - "provisioned_throughput": 0, - "resource_manager_tags": {}, - "resource_policies": [], - "size": 10, - "storage_pool": "", - "type": "pd-standard" - } - ], - "interface": "", - "kms_key_self_link": "", - "mode": "READ_WRITE", - "source": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/disks/frontend-instance" - } - ], - "can_ip_forward": false, - "confidential_instance_config": [], - "cpu_platform": "Intel Broadwell", - "creation_timestamp": "2025-12-03T23:57:37.694-08:00", - "current_status": "RUNNING", - "deletion_protection": false, - "description": "", - "desired_status": null, - "effective_labels": { - "goog-terraform-provisioned": "true" - }, - "enable_display": false, - "guest_accelerator": [], - "hostname": "", - "id": "projects/western-diorama-374821/zones/us-central1-a/instances/frontend-instance", - "instance_id": "1963198896605528094", - "key_revocation_action_type": "", - "label_fingerprint": "vezUS-42LLM=", - "labels": {}, - "machine_type": "e2-small", - "metadata": { - "enable-oslogin": "TRUE" - }, - "metadata_fingerprint": "VIFIa5rN4V4=", - "metadata_startup_script": null, - "min_cpu_platform": "", - "name": "frontend-instance", - "network_interface": [ - { - "access_config": [ - { - "nat_ip": "136.113.249.164", - "network_tier": "PREMIUM", - "public_ptr_domain_name": "" - } - ], - "alias_ip_range": [], - "internal_ipv6_prefix_length": 0, - "ipv6_access_config": [], - "ipv6_access_type": "", - "ipv6_address": "", - "name": "nic0", - "network": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "network_ip": "10.0.1.2", - "nic_type": "", - "queue_count": 0, - "stack_type": "IPV4_ONLY", - "subnetwork": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-frontend-subnet", - "subnetwork_project": "western-diorama-374821" - } - ], - "network_performance_config": [], - "params": [], - "project": "western-diorama-374821", - "reservation_affinity": [], - "resource_policies": [], - "scheduling": [ - { - "automatic_restart": true, - "instance_termination_action": "", - "local_ssd_recovery_timeout": [], - "max_run_duration": [], - "min_node_cpus": 0, - "node_affinities": [], - "on_host_maintenance": "MIGRATE", - "on_instance_stop_action": [], - "preemptible": false, - "provisioning_model": "STANDARD" - } - ], - "scratch_disk": [], - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/instances/frontend-instance", - "service_account": [], - "shielded_instance_config": [ - { - "enable_integrity_monitoring": true, - "enable_secure_boot": false, - "enable_vtpm": true - } - ], - "tags": [ - "frontend", - "ssh" - ], - "tags_fingerprint": "sermMtqzdso=", - "terraform_labels": { - "goog-terraform-provisioned": "true" - }, - "timeouts": null, - "zone": "us-central1-a" - }, - "sensitive_attributes": [ - [ - { - "type": "get_attr", - "value": "boot_disk" - }, - { - "type": "index", - "value": { - "value": 0, - "type": "number" - } - }, - { - "type": "get_attr", - "value": "disk_encryption_key_raw" - } - ] - ], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiNiJ9", - "dependencies": [ - "module.network.google_compute_network.vpc", - "module.network.google_compute_subnetwork.backend", - "module.network.google_compute_subnetwork.database", - "module.network.google_compute_subnetwork.frontend" - ] - } - ] - }, - { - "module": "module.iam", - "mode": "data", - "type": "google_client_openid_userinfo", - "name": "me", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "email": "clemenceducreux459@gmail.com", - "id": "clemenceducreux459@gmail.com" - }, - "sensitive_attributes": [], - "identity_schema_version": 0 - } - ] - }, - { - "module": "module.iam", - "mode": "managed", - "type": "google_os_login_ssh_public_key", - "name": "ssh_key", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "expiration_time_usec": "", - "fingerprint": "bae4ee52e570411c8a41d0d46f05dc7f23b515da1276de0abadb928dbc8fade9", - "id": "users/clemenceducreux459@gmail.com/sshPublicKeys/bae4ee52e570411c8a41d0d46f05dc7f23b515da1276de0abadb928dbc8fade9", - "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDqZZpZmHK1MZMQMHfJIbbHtX13eNmUBkjtuP2aoazze6OTRYIUcMPdWhSyuQvgBoell4OiG7qSklbi49rzuTXoB2LsN2e39YHh7/aGisaot5ef0XNePD6/q0Rkpwz4arCrmpuGEX+ukABmp889hYReSHN3jafad0/loHFCbnoL3X+2jkbVjsDvkL78hkvF/SbeEc/C+BCDwSip5ylwmmRG+7eFvG6gwpQOlvcI3zpCXStAe8Tqk8ssE7RhjiVOvS7Wwc3xZ3QcS9dQgPIzcX87JjBE4FJalL3NDUtwV/ikmnvG9aejbpYA2cqckK4sXyrpSWh1C6sF7Ozosf0lhdnaeVRkl3cWcDX1UFTtrVV4oxPykFIj88lNRJEiu2N1UrD2SlWTdo6NYaDKxto9l5nQ3CwaSua3miwx+Nt74ujp2TxWKh4AV+A9qx6jZPjTiZcRtQdsrN50RxTGWjmfZZOuS1+mqYaTpcT5OZhetYtBDtB2BRznNrjMBg9/y21fCI0= clemenceducreux459_gmail_com\n", - "project": "western-diorama-374821", - "timeouts": null, - "user": "clemenceducreux459@gmail.com" - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", - "dependencies": [ - "module.iam.data.google_client_openid_userinfo.me" - ] - } - ] - }, - { - "module": "module.iam", - "mode": "managed", - "type": "google_project_iam_binding", - "name": "viewer_binding", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "condition": [], - "etag": "BwZFHHgV8NY=", - "id": "western-diorama-374821/roles/viewer", - "members": [ - "serviceAccount:terraform@western-diorama-374821.iam.gserviceaccount.com" - ], - "project": "western-diorama-374821", - "role": "roles/viewer" - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "bnVsbA==", - "dependencies": [ - "module.iam.google_service_account.terraform_sa" - ] - } - ] - }, - { - "module": "module.iam", - "mode": "managed", - "type": "google_service_account", - "name": "terraform_sa", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "account_id": "terraform", - "create_ignore_already_exists": null, - "description": "", - "disabled": false, - "display_name": "Terraform Service Account", - "email": "terraform@western-diorama-374821.iam.gserviceaccount.com", - "id": "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com", - "member": "serviceAccount:terraform@western-diorama-374821.iam.gserviceaccount.com", - "name": "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com", - "project": "western-diorama-374821", - "timeouts": null, - "unique_id": "115099154934092152229" - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" - } - ] - }, - { - "module": "module.iam", - "mode": "managed", - "type": "google_service_account_key", - "name": "terraform_sa_key", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com/keys/57b43d94ef005d5db4250a089329b1fb1bf4c0fb", - "keepers": null, - "key_algorithm": "KEY_ALG_RSA_2048", - "name": "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com/keys/57b43d94ef005d5db4250a089329b1fb1bf4c0fb", - "private_key": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAid2VzdGVybi1kaW9yYW1hLTM3NDgyMSIsCiAgInByaXZhdGVfa2V5X2lkIjogIjU3YjQzZDk0ZWYwMDVkNWRiNDI1MGEwODkzMjliMWZiMWJmNGMwZmIiLAogICJwcml2YXRlX2tleSI6ICItLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRRFgwZC9JdDdJOW1HZXRcbjAzYjBOdGRMWW8vODZaaHBLenlpbHFTK0Q2enRUOWhBU01sR05zcUltbkFzbFMyOHlLODk3S2IwVHlkUUNCUWJcblQ3VUc4ZDNuSjlSUXhKTmhZWjE0UGVXc1dRLzdJY24zbDZBZUdQQ0toMHhpd1ZUcm94Ti9wMmpreHhFOG5yM1hcbnVzT3BEOVozaGlOelQxRVRkbGUwamRwbDRRcStpWk0vR09Wek96RjhQQzVndVpSY01pQmNpT2pkK1k1NVN4VjRcbmhBWDRaRjhQRWx6QWVyN25rOC8xU2VKOHcvdVdNMVloQzhpbVdNSkpVQ2FETW1ZbjVubkhobDJLUXYrajUzdEVcbm1TMUE3Um5FMmdabXEvQ1gyY3djQnU5Mm1OZUdNMWxJLzk0dmg1VjFyNGh5ZGs5ZGxFNExSUnFqK0ZKVEM4dG9cbkl5UkNORzBaQWdNQkFBRUNnZ0VBQXpmOTQ2akh5SmYwTHRubXVJR21oNXZnOFpEVldYR1VMZEdMSDhBdmlJMlNcblVVWnMrTk41NDZ1MVNCakRIMTAreEMzOUNYSk9QZHNmOGRFZEFhNnBOR3F0aXpxK0ZVTlo0ODVaQ2s5YlltQktcbldSdFZic0paZGZSUU9lcDVxY1pEczQwajhzMWE1SnVJc0RQR2xiemYrR0NCVDFMV0x0MkpqbEs4N1U0dUJKcFhcbjNRYjc3b3RJaGc2aDdYdXRFa2UwLzc2Mk5EQ3lRZ2ZNOVZhQzJ1NFQ4ODVlNWZrSFBDU2swMHF0T3cwQ0Z6NkZcbmtEUXdiZGdQYUJyaHhNTUp6SUpLdFBtVFNlQzFRWXN5b2hNdUdWVjBzcjI4UEpUSnNTUkVnNWVLL21qWnhDbUpcbkd2c1RCYWFvSWhMOEV2UVZZZVRwamZFSk8zSWhlUTNYUEhoeTNoeXA5d0tCZ1FEendHdXlPUGJjakU2YW9CYjZcbnVNNEtMNVEvelpKR0RDQ3J5N2JCWVN2b2cxaEtsK3NmRkpqZlVDZGpsNzU1eSttSnU3bWE3N0l1emxld0c5Y3RcbmIxMklKdmo4bWpVQkptSlptbkl0em4yb201YS92NHh3MXNBMmwyZEI4UWFxVms2N2orcVNFSmw3VFNVQzJ0MEJcbnJXT3lMdDJRVlNlbXpFUnNkKzRyOFFUUzl3S0JnUURpcWlTdkw2ZDd2aGc2VmJrNWViREVLYmU0cjJVOFByQlJcblB4S2dBOGVJdTlpY1BCd3R5MnFhcVpUQ1dNRVdTd05qUk1FcGM1WUJDWmxxR2dGTTJQZEtZWVdQYzVKTTlCNE9cbk1jS0RaRnpuN0M5OEFESk5jZTZsWU1Ld2dDeVV4QWVuZElSRGR0R1RZMERoQkZ4Z2d4MUpPd2p0RVBoMC9QbDFcbkdNdVkwTm1zYndLQmdHVlBXYlBHbDF3TmVQSXRqYitCcGlsM293OXR1dGtnVzBmc01MWnBVOTJkRWNwWElDTlhcbjVUNFR5M3RLYTZHbHpoZ3dEVEhIWkhDdDFLWmV1KzJuZHVHTENUdThRRUdOR1oyU1l0aUZGWmRKcTd0Z3V0ZC9cbmVuNTJLVFd3SHd3WE9Ud2QwZW9KdWpFVVhFaTJmTnNnbk9wSExsRzZBdlFCdklLMHlpbzdUN3o3QW9HQUsvZ0hcblg3aGx5OXBIUnVHa0thTVNpQ3J6aWE3MGUyaEp1YWo3aXZEUXZ4UjVZMjFCcGh5RWxIWDY5bXhUSUdqeXdrbnZcbkVvUnFmODhGNUpBZzJuQm9JQlNrM1B2MVVGbzJqbGhXdkRnMjBZSitmNVptSzZIRFFtOXZ0TjlZUm85MFVLYUlcbmxiR3gyOTV3RW5aUEdTVzJBNk9oQ3FPMUhyU0lDNUFBeHFjVTRwOENnWUVBaFIrR1gwc0R2dFRCemF5NFFUOHFcblE5TTZSUjRzTHZ0ajRhNHNUMFVkOWJVWG50eW0vaEFWSVk2M1g4SlhtdVB6WDVDU2Z1Y0NEdUJ2YkNLbkllNi9cbkJ5SUZUK2xJcTVnalBYOTBmZnF1dHF1aGpxMDkwNzhvTnhaY0xnbGVza2lMYkFneWo5TGtqT0p4Q1F4TnpLSUVcbnU0T0hUM2RuOGNmdjIrR01EbHRpMjY0PVxuLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLVxuIiwKICAiY2xpZW50X2VtYWlsIjogInRlcnJhZm9ybUB3ZXN0ZXJuLWRpb3JhbWEtMzc0ODIxLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjExNTA5OTE1NDkzNDA5MjE1MjIyOSIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvdGVycmFmb3JtJTQwd2VzdGVybi1kaW9yYW1hLTM3NDgyMS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgInVuaXZlcnNlX2RvbWFpbiI6ICJnb29nbGVhcGlzLmNvbSIKfQo=", - "private_key_type": "TYPE_GOOGLE_CREDENTIALS_FILE", - "public_key": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvVENDQWVXZ0F3SUJBZ0lKQU5yYUMwRm5kTjR3TUEwR0NTcUdTSWIzRFFFQkJRVUFNQ0F4SGpBY0JnTlYKQkFNTUZURXhOVEE1T1RFMU5Ea3pOREE1TWpFMU1qSXlPVEFnRncweU5URXlNRFF3T0RVek5USmFHQTg1T1RrNQpNVEl6TVRJek5UazFPVm93SURFZU1Cd0dBMVVFQXd3Vk1URTFNRGs1TVRVME9UTTBNRGt5TVRVeU1qSTVNSUlCCklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExOUhmeUxleVBaaG5yZE4yOURiWFMyS1AKL09tWWFTczhvcGFrdmcrczdVL1lRRWpKUmpiS2lKcHdMSlV0dk1pdlBleW05RThuVUFnVUcwKzFCdkhkNXlmVQpVTVNUWVdHZGVEM2xyRmtQK3lISjk1ZWdIaGp3aW9kTVlzRlU2Nk1UZjZkbzVNY1JQSjY5MTdyRHFRL1dkNFlqCmMwOVJFM1pYdEkzYVplRUt2b21UUHhqbGN6c3hmRHd1WUxtVVhESWdYSWpvM2ZtT2VVc1ZlSVFGK0dSZkR4SmMKd0hxKzU1UFA5VW5pZk1QN2xqTldJUXZJcGxqQ1NWQW1nekptSitaNXg0WmRpa0wvbytkN1JKa3RRTzBaeE5vRwpacXZ3bDluTUhBYnZkcGpYaGpOWlNQL2VMNGVWZGErSWNuWlBYWlJPQzBVYW8vaFNVd3ZMYUNNa1FqUnRHUUlECkFRQUJvemd3TmpBTUJnTlZIUk1CQWY4RUFqQUFNQTRHQTFVZER3RUIvd1FFQXdJSGdEQVdCZ05WSFNVQkFmOEUKRERBS0JnZ3JCZ0VGQlFjREFqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUF0WVBGV2dFNTdtbmxlN0puRFRkQQp1ZzNVemtDQ0NwbkU4V2JxRUlkMVF2SEZXcThHNEZQV01ZUkUvMitwdTZVUW5OODUzRElrTjNuektjNTRKZ0FyClVKQzliMEpmM1ROZGFGdmhJNVJoU1Yvamg4ZXd4MkJGOTdzTGZIS2l1NTdqOFpIWnR5eFpBdDdCd28yOE1Hd0QKUlp3RFBVSU5NaytkK1ZaU0hJNlo3M0xncVF0YjhtckdJNnlFaVh5aTQ0YmhCdDJ3MkRpbzBDN0J0dHZ5Z093ZQpYcXpyeXBHMENCdEVnY2phTmRMSjVBUUkzdEV6VzBqSmdqZDIyQjdPYWNYVGUzNGhiM2FEVVVTcklXMVo1b3pqClRFV21acGV6K2MvZ2x0ZFVWbmFIMjJVUUVRY3o5UU9BQ2FFRy9FeUU2R2hVR0pYRjJXUkNNa2Fua1daQlNHbEIKSHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", - "public_key_data": null, - "public_key_type": "TYPE_X509_PEM_FILE", - "service_account_id": "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com", - "valid_after": "2025-12-04T08:53:52Z", - "valid_before": "9999-12-31T23:59:59Z" - }, - "sensitive_attributes": [ - [ - { - "type": "get_attr", - "value": "private_key" - } - ] - ], - "identity_schema_version": 0, - "private": "bnVsbA==", - "dependencies": [ - "module.iam.google_service_account.terraform_sa" - ] - } - ] - }, - { - "module": "module.network", - "mode": "managed", - "type": "google_compute_firewall", - "name": "fw_backend_to_database_3306", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "allow": [ - { - "ports": [ - "3306" - ], - "protocol": "tcp" - } - ], - "creation_timestamp": "2025-12-03T23:56:06.968-08:00", - "deny": [], - "description": "", - "destination_ranges": [], - "direction": "INGRESS", - "disabled": false, - "enable_logging": null, - "id": "projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-backend-database-3306", - "log_config": [], - "name": "western-diorama-374821-fw-backend-database-3306", - "network": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "priority": 1000, - "project": "western-diorama-374821", - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-backend-database-3306", - "source_ranges": [ - "10.0.2.0/24" - ], - "source_service_accounts": [], - "source_tags": [], - "target_service_accounts": [], - "target_tags": [ - "database" - ], - "timeouts": null - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", - "dependencies": [ - "module.network.google_compute_network.vpc" - ] - } - ] - }, - { - "module": "module.network", - "mode": "managed", - "type": "google_compute_firewall", - "name": "fw_frontend_to_backend_8000", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "allow": [ - { - "ports": [ - "8000" - ], - "protocol": "tcp" - } - ], - "creation_timestamp": "2025-12-03T23:56:07.033-08:00", - "deny": [], - "description": "", - "destination_ranges": [], - "direction": "INGRESS", - "disabled": false, - "enable_logging": null, - "id": "projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-frontend-backend-8000", - "log_config": [], - "name": "western-diorama-374821-fw-frontend-backend-8000", - "network": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "priority": 1000, - "project": "western-diorama-374821", - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-frontend-backend-8000", - "source_ranges": [ - "10.0.1.0/24" - ], - "source_service_accounts": [], - "source_tags": [], - "target_service_accounts": [], - "target_tags": [ - "backend" - ], - "timeouts": null - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", - "dependencies": [ - "module.network.google_compute_network.vpc" - ] - } - ] - }, - { - "module": "module.network", - "mode": "managed", - "type": "google_compute_firewall", - "name": "fw_http_https_frontend", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "allow": [ - { - "ports": [ - "80", - "443" - ], - "protocol": "tcp" - } - ], - "creation_timestamp": "2025-12-03T23:56:07.024-08:00", - "deny": [], - "description": "", - "destination_ranges": [], - "direction": "INGRESS", - "disabled": false, - "enable_logging": null, - "id": "projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-http-https-frontend", - "log_config": [], - "name": "western-diorama-374821-fw-http-https-frontend", - "network": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "priority": 1000, - "project": "western-diorama-374821", - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-http-https-frontend", - "source_ranges": [ - "0.0.0.0/0" - ], - "source_service_accounts": [], - "source_tags": [], - "target_service_accounts": [], - "target_tags": [ - "frontend" - ], - "timeouts": null - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", - "dependencies": [ - "module.network.google_compute_network.vpc" - ] - } - ] - }, - { - "module": "module.network", - "mode": "managed", - "type": "google_compute_firewall", - "name": "fw_ssh", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 1, - "attributes": { - "allow": [ - { - "ports": [ - "22" - ], - "protocol": "tcp" - } - ], - "creation_timestamp": "2025-12-03T23:56:07.032-08:00", - "deny": [], - "description": "", - "destination_ranges": [], - "direction": "INGRESS", - "disabled": false, - "enable_logging": null, - "id": "projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-ssh", - "log_config": [], - "name": "western-diorama-374821-fw-ssh", - "network": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "priority": 1000, - "project": "western-diorama-374821", - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-ssh", - "source_ranges": [ - "35.239.249.161/32" - ], - "source_service_accounts": [], - "source_tags": [], - "target_service_accounts": [], - "target_tags": [], - "timeouts": null - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", - "dependencies": [ - "module.network.google_compute_network.vpc" - ] - } - ] - }, - { - "module": "module.network", - "mode": "managed", - "type": "google_compute_network", - "name": "vpc", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "auto_create_subnetworks": false, - "delete_default_routes_on_create": false, - "description": "", - "enable_ula_internal_ipv6": false, - "gateway_ipv4": "", - "id": "projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "internal_ipv6_range": "", - "mtu": 0, - "name": "western-diorama-374821-vpc", - "network_firewall_policy_enforcement_order": "AFTER_CLASSIC_FIREWALL", - "numeric_id": "4620399097107312235", - "project": "western-diorama-374821", - "routing_mode": "REGIONAL", - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "timeouts": null - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMCJ9" - } - ] - }, - { - "module": "module.network", - "mode": "managed", - "type": "google_compute_router", - "name": "nat_router", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "bgp": [], - "creation_timestamp": "2025-12-04T01:14:24.736-08:00", - "description": "", - "encrypted_interconnect_router": false, - "id": "projects/western-diorama-374821/regions/us-central1/routers/western-diorama-374821-nat-router", - "name": "western-diorama-374821-nat-router", - "network": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "project": "western-diorama-374821", - "region": "us-central1", - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/routers/western-diorama-374821-nat-router", - "timeouts": null - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", - "dependencies": [ - "module.network.google_compute_network.vpc" - ] - } - ] - }, - { - "module": "module.network", - "mode": "managed", - "type": "google_compute_router_nat", - "name": "nat_config", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "auto_network_tier": "PREMIUM", - "drain_nat_ips": [], - "enable_dynamic_port_allocation": false, - "enable_endpoint_independent_mapping": false, - "endpoint_types": [ - "ENDPOINT_TYPE_VM" - ], - "icmp_idle_timeout_sec": 30, - "id": "western-diorama-374821/us-central1/western-diorama-374821-nat-router/western-diorama-374821-nat-config", - "initial_nat_ips": null, - "log_config": [ - { - "enable": false, - "filter": "ALL" - } - ], - "max_ports_per_vm": 0, - "min_ports_per_vm": 0, - "name": "western-diorama-374821-nat-config", - "nat_ip_allocate_option": "AUTO_ONLY", - "nat_ips": [], - "project": "western-diorama-374821", - "region": "us-central1", - "router": "western-diorama-374821-nat-router", - "rules": [], - "source_subnetwork_ip_ranges_to_nat": "ALL_SUBNETWORKS_ALL_IP_RANGES", - "subnetwork": [], - "tcp_established_idle_timeout_sec": 1200, - "tcp_time_wait_timeout_sec": 120, - "tcp_transitory_idle_timeout_sec": 30, - "timeouts": null, - "udp_idle_timeout_sec": 30 - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", - "dependencies": [ - "module.network.google_compute_network.vpc", - "module.network.google_compute_router.nat_router" - ] - } - ] - }, - { - "module": "module.network", - "mode": "managed", - "type": "google_compute_subnetwork", - "name": "backend", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "creation_timestamp": "2025-12-03T23:54:07.332-08:00", - "description": "", - "external_ipv6_prefix": "", - "fingerprint": null, - "gateway_address": "10.0.2.1", - "id": "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-backend-subnet", - "internal_ipv6_prefix": "", - "ip_cidr_range": "10.0.2.0/24", - "ipv6_access_type": "", - "ipv6_cidr_range": "", - "log_config": [], - "name": "western-diorama-374821-backend-subnet", - "network": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "private_ip_google_access": false, - "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", - "project": "western-diorama-374821", - "purpose": "PRIVATE", - "region": "us-central1", - "reserved_internal_range": "", - "role": "", - "secondary_ip_range": [], - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-backend-subnet", - "send_secondary_ip_range_if_empty": null, - "stack_type": "IPV4_ONLY", - "timeouts": null - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", - "dependencies": [ - "module.network.google_compute_network.vpc" - ] - } - ] - }, - { - "module": "module.network", - "mode": "managed", - "type": "google_compute_subnetwork", - "name": "database", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "creation_timestamp": "2025-12-03T23:54:07.417-08:00", - "description": "", - "external_ipv6_prefix": "", - "fingerprint": null, - "gateway_address": "10.0.3.1", - "id": "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-database-subnet", - "internal_ipv6_prefix": "", - "ip_cidr_range": "10.0.3.0/24", - "ipv6_access_type": "", - "ipv6_cidr_range": "", - "log_config": [], - "name": "western-diorama-374821-database-subnet", - "network": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "private_ip_google_access": false, - "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", - "project": "western-diorama-374821", - "purpose": "PRIVATE", - "region": "us-central1", - "reserved_internal_range": "", - "role": "", - "secondary_ip_range": [], - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-database-subnet", - "send_secondary_ip_range_if_empty": null, - "stack_type": "IPV4_ONLY", - "timeouts": null - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", - "dependencies": [ - "module.network.google_compute_network.vpc" - ] - } - ] - }, - { - "module": "module.network", - "mode": "managed", - "type": "google_compute_subnetwork", - "name": "frontend", - "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "creation_timestamp": "2025-12-03T23:54:07.407-08:00", - "description": "", - "external_ipv6_prefix": "", - "fingerprint": null, - "gateway_address": "10.0.1.1", - "id": "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-frontend-subnet", - "internal_ipv6_prefix": "", - "ip_cidr_range": "10.0.1.0/24", - "ipv6_access_type": "", - "ipv6_cidr_range": "", - "log_config": [], - "name": "western-diorama-374821-frontend-subnet", - "network": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc", - "private_ip_google_access": false, - "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", - "project": "western-diorama-374821", - "purpose": "PRIVATE", - "region": "us-central1", - "reserved_internal_range": "", - "role": "", - "secondary_ip_range": [], - "self_link": "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-frontend-subnet", - "send_secondary_ip_range_if_empty": null, - "stack_type": "IPV4_ONLY", - "timeouts": null - }, - "sensitive_attributes": [], - "identity_schema_version": 0, - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", - "dependencies": [ - "module.network.google_compute_network.vpc" - ] - } - ] - } - ], + "outputs": {}, + "resources": [], "check_results": null } diff --git a/terraform_show.txt b/terraform_show.txt new file mode 100644 index 0000000..4f2feeb --- /dev/null +++ b/terraform_show.txt @@ -0,0 +1,615 @@ +clemenceducreux459@small-20251203-133523:~/but3-iac/terraform/environments/dev$ terraform show +# module.compute.google_compute_instance.backend: +resource "google_compute_instance" "backend" { + can_ip_forward = false + cpu_platform = "Intel Broadwell" + creation_timestamp = "2025-12-04T02:31:10.299-08:00" + current_status = "RUNNING" + deletion_protection = false + description = null + effective_labels = { + "goog-terraform-provisioned" = "true" + } + enable_display = false + hostname = null + id = "projects/western-diorama-374821/zones/us-central1-a/instances/backend-instance" + instance_id = "1518400761897999361" + key_revocation_action_type = null + label_fingerprint = "vezUS-42LLM=" + machine_type = "e2-small" + metadata = { + "enable-oslogin" = "TRUE" + } + metadata_fingerprint = "VIFIa5rN4V4=" + min_cpu_platform = null + name = "backend-instance" + project = "western-diorama-374821" + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/instances/backend-instance" + tags = [ + "backend", + "ssh", + ] + tags_fingerprint = "N2bbCLFli_k=" + terraform_labels = { + "goog-terraform-provisioned" = "true" + } + zone = "us-central1-a" + + boot_disk { + auto_delete = true + device_name = "persistent-disk-0" + disk_encryption_key_raw = (sensitive value) + disk_encryption_key_sha256 = null + interface = null + kms_key_self_link = null + mode = "READ_WRITE" + source = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/disks/backend-instance" + +initialize_params { + enable_confidential_compute = false + image = "https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/debian-11-bullseye-v20251111" + labels = {} + provisioned_iops = 0 + provisioned_throughput = 0 + resource_policies = [] + size = 10 + storage_pool = null + type = "pd-standard" + } + } + + network_interface { + internal_ipv6_prefix_length = 0 + ipv6_access_type = null + ipv6_address = null + name = "nic0" + network = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + network_ip = "10.0.2.2" + nic_type = null + queue_count = 0 + stack_type = "IPV4_ONLY" + subnetwork = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-backend-subnet" + subnetwork_project = "western-diorama-374821" + } + + scheduling { + automatic_restart = true + instance_termination_action = null + min_node_cpus = 0 + on_host_maintenance = "MIGRATE" + preemptible = false + provisioning_model = "STANDARD" + } + +shielded_instance_config { + enable_integrity_monitoring = true + enable_secure_boot = false + enable_vtpm = true + } +} + +# module.compute.google_compute_instance.database: +resource "google_compute_instance" "database" { + can_ip_forward = false + cpu_platform = "Intel Broadwell" + creation_timestamp = "2025-12-04T02:31:10.501-08:00" + current_status = "RUNNING" + deletion_protection = false + description = null + effective_labels = { + "goog-terraform-provisioned" = "true" + } + enable_display = false + hostname = null + id = "projects/western-diorama-374821/zones/us-central1-a/instances/database-instance" + instance_id = "8513036091863653377" + key_revocation_action_type = null + label_fingerprint = "vezUS-42LLM=" + machine_type = "e2-small" + metadata = { + "enable-oslogin" = "TRUE" + "environment" = "dev" + "owner" = "clemence" + } + metadata_fingerprint = "o5AWSB3O6Qs=" + min_cpu_platform = null + name = "database-instance" + project = "western-diorama-374821" + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/instances/database-instance" + tags = [ + "database", + "ssh", + ] + tags_fingerprint = "22sTRfPQYj4=" + terraform_labels = { + "goog-terraform-provisioned" = "true" + } + zone = "us-central1-a" + + boot_disk { + auto_delete = true + device_name = "persistent-disk-0" + disk_encryption_key_raw = (sensitive value) + disk_encryption_key_sha256 = null + interface = null + kms_key_self_link = null + mode = "READ_WRITE" + source = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/disks/database-instance" + + initialize_params { + enable_confidential_compute = false + image = "https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/debian-11-bullseye-v20251111" + labels = {} + provisioned_iops = 0 + provisioned_throughput = 0 + resource_policies = [] + size = 20 + storage_pool = null + type = "pd-standard" + } + } + +network_interface { + internal_ipv6_prefix_length = 0 + ipv6_access_type = null + ipv6_address = null + name = "nic0" + network = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + network_ip = "10.0.3.2" + nic_type = null + queue_count = 0 + stack_type = "IPV4_ONLY" + subnetwork = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-database-subnet" + subnetwork_project = "western-diorama-374821" + } + + scheduling { + automatic_restart = true + instance_termination_action = null + min_node_cpus = 0 + on_host_maintenance = "MIGRATE" + preemptible = false + provisioning_model = "STANDARD" + } + + shielded_instance_config { + enable_integrity_monitoring = true + enable_secure_boot = false + enable_vtpm = true + } +} + +# module.compute.google_compute_instance.frontend: +resource "google_compute_instance" "frontend" { + can_ip_forward = false + cpu_platform = "Intel Broadwell" + creation_timestamp = "2025-12-04T02:31:10.526-08:00" + current_status = "RUNNING" + deletion_protection = false + description = null + effective_labels = { + "goog-terraform-provisioned" = "true" + } + enable_display = false + hostname = null + id = "projects/western-diorama-374821/zones/us-central1-a/instances/frontend-instance" + instance_id = "1170061609769163777" + key_revocation_action_type = null + label_fingerprint = "vezUS-42LLM=" + machine_type = "e2-small" + metadata = { + "enable-oslogin" = "TRUE" + } + metadata_fingerprint = "VIFIa5rN4V4=" + min_cpu_platform = null + name = "frontend-instance" + project = "western-diorama-374821" + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/instances/frontend-instance" + tags = [ + "frontend", + "ssh", + ] + tags_fingerprint = "sermMtqzdso=" + terraform_labels = { + "goog-terraform-provisioned" = "true" + } + zone = "us-central1-a" + + boot_disk { + auto_delete = true + device_name = "persistent-disk-0" + disk_encryption_key_raw = (sensitive value) + disk_encryption_key_sha256 = null + interface = null + kms_key_self_link = null + mode = "READ_WRITE" + source = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/zones/us-central1-a/disks/frontend-instance" + + initialize_params { + enable_confidential_compute = false + image = "https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/debian-11-bullseye-v20251111" + labels = {} + provisioned_iops = 0 + provisioned_throughput = 0 + resource_policies = [] + size = 10 + storage_pool = null + type = "pd-standard" + } + } + +network_interface { + internal_ipv6_prefix_length = 0 + ipv6_access_type = null + ipv6_address = null + name = "nic0" + network = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + network_ip = "10.0.1.2" + nic_type = null + queue_count = 0 + stack_type = "IPV4_ONLY" + subnetwork = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-frontend-subnet" + subnetwork_project = "western-diorama-374821" + + access_config { + nat_ip = "34.132.205.47" + network_tier = "PREMIUM" + public_ptr_domain_name = null + } + } + + scheduling { + automatic_restart = true + instance_termination_action = null + min_node_cpus = 0 + on_host_maintenance = "MIGRATE" + preemptible = false + provisioning_model = "STANDARD" + } + + shielded_instance_config { + enable_integrity_monitoring = true + enable_secure_boot = false + enable_vtpm = true + } +} +# module.iam.data.google_client_openid_userinfo.me: +data "google_client_openid_userinfo" "me" { + email = "clemenceducreux459@gmail.com" + id = "clemenceducreux459@gmail.com" +} + +# module.iam.google_os_login_ssh_public_key.ssh_key: +resource "google_os_login_ssh_public_key" "ssh_key" { + expiration_time_usec = null + fingerprint = "bae4ee52e570411c8a41d0d46f05dc7f23b515da1276de0abadb928dbc8fade9" + id = "users/clemenceducreux459@gmail.com/sshPublicKeys/bae4ee52e570411c8a41d0d46f05dc7f23b515da1276de0abadb928dbc8fade9" + key = <<-EOT + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDqZZpZmHK1MZMQMHfJIbbHtX13eNmUBkjtuP2aoazze6OTRYIUcMPdWhSyuQvgBoell4OiG7qSklbi49rzuTXoB2LsN2e39YHh7/aGisaot5ef0XNePD6/q0Rkpwz4arCrmpuGEX+ukABmp889hYReSHN3jafad0/loHFCbnoL3X+2jkbVjsDvkL78hkvF/SbeEc/C+BCDwSip5ylwmmRG+7eFvG6gwpQOlvcI3zpCXStAe8Tqk8ssE7RhjiVOvS7Wwc3xZ3QcS9dQgPIzcX87JjBE4FJalL3NDUtwV/ikmnvG9aejbpYA2cqckK4sXyrpSWh1C6sF7Ozosf0lhdnaeVRkl3cWcDX1UFTtrVV4oxPykFIj88lNRJEiu2N1UrD2SlWTdo6NYaDKxto9l5nQ3CwaSua3miwx+Nt74ujp2TxWKh4AV+A9qx6jZPjTiZcRtQdsrN50RxTGWjmfZZOuS1+mqYaTpcT5OZhetYtBDtB2BRznNrjMBg9/y21fCI0= clemenceducreux459_gmail_com + EOT + project = "western-diorama-374821" + user = "clemenceducreux459@gmail.com" +} + +# module.iam.google_project_iam_binding.viewer_binding: +resource "google_project_iam_binding" "viewer_binding" { + etag = "BwZFHdGW5o4=" + id = "western-diorama-374821/roles/viewer" + members = [ + "serviceAccount:terraform@western-diorama-374821.iam.gserviceaccount.com", + ] + project = "western-diorama-374821" + role = "roles/viewer" +} + + +# module.iam.google_project_iam_custom_role.custom_viewer: +resource "google_project_iam_custom_role" "custom_viewer" { + deleted = false + description = "Role custom pour TP" + id = "projects/western-diorama-374821/roles/customBasicViewer" + name = "projects/western-diorama-374821/roles/customBasicViewer" + permissions = [ + "compute.instances.get", + "compute.instances.list", + ] + project = "western-diorama-374821" + role_id = "customBasicViewer" + stage = "GA" + title = "Custom Basic Viewer" +} + +# module.iam.google_service_account.terraform_sa: +resource "google_service_account" "terraform_sa" { + account_id = "terraform" + description = null + disabled = false + display_name = "Terraform Service Account" + email = "terraform@western-diorama-374821.iam.gserviceaccount.com" + id = "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com" + member = "serviceAccount:terraform@western-diorama-374821.iam.gserviceaccount.com" + name = "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com" + project = "western-diorama-374821" + unique_id = "112105192413778847625" +} + +# module.iam.google_service_account_key.terraform_sa_key: +resource "google_service_account_key" "terraform_sa_key" { + id = "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com/keys/3b8070e4fb7b070c717a2708afd9d699ec80d606" + key_algorithm = "KEY_ALG_RSA_2048" + name = "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com/keys/3b8070e4fb7b070c717a2708afd9d699ec80d606" + private_key = (sensitive value) + private_key_type = "TYPE_GOOGLE_CREDENTIALS_FILE" + public_key = "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvRENDQWVTZ0F3SUJBZ0lJVnRRc1Y4OHU2UUF3RFFZSktvWklodmNOQVFFRkJRQXdJREVlTUJ3R0ExVUUKQXd3Vk1URXlNVEExTVRreU5ERXpOemM0T0RRM05qSTFNQ0FYRFRJMU1USXdOREV3TXpBeU9Wb1lEems1T1RreApNak14TWpNMU9UVTVXakFnTVI0d0hBWURWUVFEREJVeE1USXhNRFV4T1RJME1UTTNOemc0TkRjMk1qVXdnZ0VpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3pPZEw5SWZWMWMySTNRRzg4K21nbjZmR3AKTVIwRUZRNHZvWmY5L21FNkhaQ1JyMGVmbUI3UFVnbDBxRUZJZU91RHNZdjMvWGo0WW1nVWFlWVZKYVJSZXZxNQpmWlZyZFoyYW9xSmFwa2t5aEtmSEtQeG1Bb0ZrVE1qUmlXUFIrMXpmbGtOcE1oQ3ZpNTRUMmltSFErYzVveEIxCmswYWxCR0ErcVRzRW1CamxtWGt0Mkp6NHI3WGhETmhMaWpzcE1uTTFsN0ZxR1VtdjcxVmkybzhhTndmZko3MUYKVGJHUmpuMFJSTE1pTjYvWUwyUmJ6VmlIYWNkMjJjRmVmSStITldSUzJDMzE1Q25kRzBaNzc4dldHMkdGc3hyeAp2OWJ2SlZYamRMVGJodEZUZXRxR1QrNUlxU1U0cWZheFBaeVgxOS9pWmZvQ242MHVCN2FoSlRoZGUvVlhBZ01CCkFBR2pPREEyTUF3R0ExVWRFd0VCL3dRQ01BQXdEZ1lEVlIwUEFRSC9CQVFEQWdlQU1CWUdBMVVkSlFFQi93UU0KTUFvR0NDc0dBUVVGQndNQ01BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQkJlY3VCR0FEbkRhWVNLWUF2WWhLNQo1REhqeXdGWGVabG8wa0FyTUJIL0FzMGtyMHpvd2UzcUFqZ0xQcWFTendCNXpzT1NPdHU0bkp3aDBwTmRMVnBTClA3RzFib2ovSmdwQ25yS2YyeFlLclhFRjUxTWFsdGJ3WHgwdGxQdnFEYUlDSC9GT0lNdGk2bHpDc3JZTWxhZisKOFgxaWlVOS9JQ3o2aDlaVmpWQXNXMmxqeHcrNzQxMGs2QUpqWEY3Z3R2OTZUM1lQejh5U1RSRGNFK2JpNkl0awpvOW1JT29JbVRDb0E3bXhSbHZkZTZBeit3aVBlenlyL2xwakQyS0t3TGlCQVd1eXI0aXNTTFc2N0wzdmY1QXYyClUwa3doOUk0MG9FZ1lMU1JPcGFOSEgrUzE0NXY0eGxMRFVyQ0dpZUV3NUxJYzFrQm1IMDlKWk5rVGdUWXVhb2cKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" + public_key_type = "TYPE_X509_PEM_FILE" + service_account_id = "projects/western-diorama-374821/serviceAccounts/terraform@western-diorama-374821.iam.gserviceaccount.com" + valid_after = "2025-12-04T10:30:29Z" + valid_before = "9999-12-31T23:59:59Z" +} +# module.network.google_compute_firewall.fw_backend_to_database_3306: +resource "google_compute_firewall" "fw_backend_to_database_3306" { + creation_timestamp = "2025-12-04T02:30:38.273-08:00" + description = null + destination_ranges = [] + direction = "INGRESS" + disabled = false + id = "projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-backend-database-3306" + name = "western-diorama-374821-fw-backend-database-3306" + network = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + priority = 1000 + project = "western-diorama-374821" + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-backend-database-3306" + source_ranges = [ + "10.0.2.0/24", + ] + target_tags = [ + "database", + ] + + allow { + ports = [ + "3306", + ] + protocol = "tcp" + } +} + +# module.network.google_compute_firewall.fw_frontend_to_backend_8000: +resource "google_compute_firewall" "fw_frontend_to_backend_8000" { + creation_timestamp = "2025-12-04T02:30:38.236-08:00" + description = null + destination_ranges = [] + direction = "INGRESS" + disabled = false + id = "projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-frontend-backend-8000" + name = "western-diorama-374821-fw-frontend-backend-8000" + network = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + priority = 1000 + project = "western-diorama-374821" + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-frontend-backend-8000" + source_ranges = [ + "10.0.1.0/24", + ] + target_tags = [ + "backend", + ] + + allow { + ports = [ + "8000", + ] + protocol = "tcp" + } +} + +# module.network.google_compute_firewall.fw_http_https_frontend: +resource "google_compute_firewall" "fw_http_https_frontend" { + creation_timestamp = "2025-12-04T02:30:38.190-08:00" + description = null + destination_ranges = [] + direction = "INGRESS" + disabled = false + id = "projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-http-https-frontend" + name = "western-diorama-374821-fw-http-https-frontend" + network = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + priority = 1000 + project = "western-diorama-374821" + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-http-https-frontend" + source_ranges = [ + "0.0.0.0/0", + ] + target_tags = [ + "frontend", + ] + + allow { + ports = [ + "80", + "443", + ] + protocol = "tcp" + } +} + +# module.network.google_compute_firewall.fw_ssh: +resource "google_compute_firewall" "fw_ssh" { + creation_timestamp = "2025-12-04T02:30:38.303-08:00" + description = null + destination_ranges = [] + direction = "INGRESS" + disabled = false + id = "projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-ssh" + name = "western-diorama-374821-fw-ssh" + network = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + priority = 1000 + project = "western-diorama-374821" + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/firewalls/western-diorama-374821-fw-ssh" + source_ranges = [ + "35.239.249.161/32", + ] + + allow { + ports = [ + "22", + ] + protocol = "tcp" + } +} + +# module.network.google_compute_network.vpc: +resource "google_compute_network" "vpc" { + auto_create_subnetworks = false + delete_default_routes_on_create = false + description = null + enable_ula_internal_ipv6 = false + gateway_ipv4 = null + id = "projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + internal_ipv6_range = null + mtu = 0 + name = "western-diorama-374821-vpc" + network_firewall_policy_enforcement_order = "AFTER_CLASSIC_FIREWALL" + numeric_id = "2131843227024415831" + project = "western-diorama-374821" + routing_mode = "REGIONAL" + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" +} + +# module.network.google_compute_router.nat_router: +resource "google_compute_router" "nat_router" { + creation_timestamp = "2025-12-04T02:30:38.171-08:00" + description = null + encrypted_interconnect_router = false + id = "projects/western-diorama-374821/regions/us-central1/routers/western-diorama-374821-nat-router" + name = "western-diorama-374821-nat-router" + network = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + project = "western-diorama-374821" + region = "us-central1" + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/routers/western-diorama-374821-nat-router" +} + +# module.network.google_compute_router_nat.nat_config: +resource "google_compute_router_nat" "nat_config" { + auto_network_tier = "PREMIUM" + drain_nat_ips = [] + enable_dynamic_port_allocation = false + enable_endpoint_independent_mapping = false + endpoint_types = [ + "ENDPOINT_TYPE_VM", + ] + icmp_idle_timeout_sec = 30 + id = "western-diorama-374821/us-central1/western-diorama-374821-nat-router/western-diorama-374821-nat-config" + max_ports_per_vm = 0 + min_ports_per_vm = 0 + name = "western-diorama-374821-nat-config" + nat_ip_allocate_option = "AUTO_ONLY" + nat_ips = [] + project = "western-diorama-374821" + region = "us-central1" + router = "western-diorama-374821-nat-router" + source_subnetwork_ip_ranges_to_nat = "ALL_SUBNETWORKS_ALL_IP_RANGES" + tcp_established_idle_timeout_sec = 1200 + tcp_time_wait_timeout_sec = 120 + tcp_transitory_idle_timeout_sec = 30 + udp_idle_timeout_sec = 30 + + log_config { + enable = false + filter = "ALL" + } +} + +# module.network.google_compute_subnetwork.backend: +resource "google_compute_subnetwork" "backend" { + creation_timestamp = "2025-12-04T02:30:38.253-08:00" + description = null + external_ipv6_prefix = null + gateway_address = "10.0.2.1" + id = "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-backend-subnet" + internal_ipv6_prefix = null + ip_cidr_range = "10.0.2.0/24" + ipv6_access_type = null + ipv6_cidr_range = null + name = "western-diorama-374821-backend-subnet" + network = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + private_ip_google_access = false + private_ipv6_google_access = "DISABLE_GOOGLE_ACCESS" + project = "western-diorama-374821" + purpose = "PRIVATE" + region = "us-central1" + reserved_internal_range = null + role = null + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-backend-subnet" + stack_type = "IPV4_ONLY" +} + + +# module.network.google_compute_subnetwork.database: +resource "google_compute_subnetwork" "database" { + creation_timestamp = "2025-12-04T02:30:38.683-08:00" + description = null + external_ipv6_prefix = null + gateway_address = "10.0.3.1" + id = "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-database-subnet" + internal_ipv6_prefix = null + ip_cidr_range = "10.0.3.0/24" + ipv6_access_type = null + ipv6_cidr_range = null + name = "western-diorama-374821-database-subnet" + network = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + private_ip_google_access = false + private_ipv6_google_access = "DISABLE_GOOGLE_ACCESS" + project = "western-diorama-374821" + purpose = "PRIVATE" + region = "us-central1" + reserved_internal_range = null + role = null + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-database-subnet" + stack_type = "IPV4_ONLY" +} + +# module.network.google_compute_subnetwork.frontend: +resource "google_compute_subnetwork" "frontend" { + creation_timestamp = "2025-12-04T02:30:38.682-08:00" + description = null + external_ipv6_prefix = null + gateway_address = "10.0.1.1" + id = "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-frontend-subnet" + internal_ipv6_prefix = null + ip_cidr_range = "10.0.1.0/24" + ipv6_access_type = null + ipv6_cidr_range = null + name = "western-diorama-374821-frontend-subnet" + network = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/global/networks/western-diorama-374821-vpc" + private_ip_google_access = false + private_ipv6_google_access = "DISABLE_GOOGLE_ACCESS" + project = "western-diorama-374821" + purpose = "PRIVATE" + region = "us-central1" + reserved_internal_range = null + role = null + self_link = "https://www.googleapis.com/compute/v1/projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-frontend-subnet" + stack_type = "IPV4_ONLY" +} + + +Outputs: + +frontend_public_ip = "34.132.205.47" +instance_names = { + backend = "backend-instance" + database = "database-instance" + frontend = "frontend-instance" +} +internal_ips = { + backend = "10.0.2.2" + database = "10.0.3.2" + frontend = "10.0.1.2" +} +service_account_email = "terraform@western-diorama-374821.iam.gserviceaccount.com" +service_account_key = (sensitive value) +subnet_ids = { + backend = "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-backend-subnet" + database = "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-database-subnet" + frontend = "projects/western-diorama-374821/regions/us-central1/subnetworks/western-diorama-374821-frontend-subnet" +} +vpc_id = "projects/western-diorama-374821/global/networks/western-diorama-374821-vpc"