forked from pierront/but3-iac
1061 lines
48 KiB
JSON
1061 lines
48 KiB
JSON
{
|
|
"version": 4,
|
|
"terraform_version": "1.14.1",
|
|
"serial": 50,
|
|
"lineage": "840d7e37-4e8c-b997-7613-76c2a7bc15b3",
|
|
"outputs": {
|
|
"frontend_public_ip": {
|
|
"value": "34.155.46.89",
|
|
"type": "string"
|
|
},
|
|
"instance_names": {
|
|
"value": {
|
|
"backend": "backend",
|
|
"database": "database",
|
|
"frontend": "frontend"
|
|
},
|
|
"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@affable-framing-478713-b6.iam.gserviceaccount.com",
|
|
"type": "string"
|
|
},
|
|
"service_account_key": {
|
|
"value": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAiYWZmYWJsZS1mcmFtaW5nLTQ3ODcxMy1iNiIsCiAgInByaXZhdGVfa2V5X2lkIjogIjM1ODA5OTYyZjRmNGE5ODM2MGNjMDZhOGVmYWUzZWQyNWY5NzUyYzciLAogICJwcml2YXRlX2tleSI6ICItLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUV2QUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktZd2dnU2lBZ0VBQW9JQkFRQ1NiZDdPUml6azlhN3JcblYyYUJHVnF2aUpyRmlpaEVtZkJHbU1Xd2JDUEoxN0N4cHYxTllXZjVJQmhKT2NpVEJMOXcwM0E2Rm1vMjVZZW1cbkJobkNQb2M2dkVkWEJ3c2pnSEc2ZnlXM1dOMExtVVRzYkZyZTdDN2xmVUx3a0kzaHByajNtVWJMdWFLaWpuR2hcbnVIMmVQMDZpYnQyVDcrVlBjb3RSNkM5SzU0aUprV1EreTJvMjBVU0NIRGs1VmMzYXY4SUNUTHIvOTY3NFl0N1ZcbjY5NnVNRGFZK3Jsa2NPYjVpODVDcmxtMk83aDhIUTA2UmJ1NjJBdUJiNVVkeDNIekRaV2xEMmRaQUNSa3V6Y21cbktYSThnaTllclc2c2ZwaW5PTjIxS2luU3ZQL3F3UnZMbzdyYmVMVTg1L25zL2xPRmtIbGhWVW1BK3E2UVpZM0pcbjNxYjZoV2c1QWdNQkFBRUNnZ0VBSE4xcHVYSGQ4Ymg0cGMzUjJBc2VkRkhTYUxSbVliZVN4T2ZpdUhkb3lxWXBcbkg2d1NiTW1Sekd0R1BsRVV0OTZNdW5vRHVuK21xbkd1dnN5ZkVVcHdMK1RqajBWRkxkZHBFK0Z5bHVUK2xnVzlcbnIzbGdwR2NjaTRLWXlvRkVac0lOM2trcHlva3FoUzdkT1lyN3dGRXNlQnF3dFRQcUdUSTBRbzRwbkhOdDErZ3pcbjI2SWNEUnlmam1kaXNyOTVXZG90Y0Zjak9qd0NuUHphc05xbVN6Zkt5OCtXQ3E5MkVPQWZDR1V3TEtoQ3E3ZkZcbjZlaGVpQSt2TWtjc053UmQranJjUno5OUdrRGRSdkxQNG5nWk0wYUtZVU12VDg0dWMrTU4xSGNjV3JTdlNBRTZcblJCL2FMamp4Mk1qMXdOQ3RuY0tVQlRxMUlsenQzWDNSdGIrM0EweDJ2UUtCZ1FESnpKZnU2VEM5ekN0K3d3dlNcbnpJdk5sUTB3TWZMRG1HRUU3N1Qvd2FkRmRDNFBQV3R2N2dLS2l0NkFIUXBuM2dpZFN1U2dqMDRiQkxOL0EyNFVcbnJ2dmVONmRhOENid1NoRVJHZE1ZaEVrN2JCRWtwejdNSVVuVURidW1KUUhrV0FFNUNEamFMMnhhOEEyQzJrVnFcbnRoLzdobDNYbjJjUEhQdHZFZDNSVTFiMWN3S0JnUUM1d2g1bloxL0xibWdUcG5VdFYybHBkK0M3ZHdYejczdm5cbkpGbVF0cmF0THZvcUl4dVFoWCtpeUt1MjdJSmxBaVFGRGh1a3BMVkFaNjdjQk9XWnhYMC9KTG9QSEJBZlVqVGNcbnc0M21rQStmd1I2TDhxSG0xbEQ1RHRUaTRKUFFNejlMdlllazR1cG9MVFlmU3pCUGkrSXk2bmZJejhMUnkxejZcblo2NTNFblJnb3dLQmdGVUxIdUIxYjdBYzhodWEwVW5HSUFqRWp1bEhzM3BRcGxweE5zTXQ5bk5qc2VHRVRkbStcbjRWMUhodHRRNGNqQ0hybEREYlRJais3OC9UUkMyc3Btc0FpSFJjVWlQaGEzOEJkWDNjbVFQbGlIZzNZQjhZb1BcbllWQzNkT1JnNWpvNENGUGpyaW50SUduMmpvc2R0M0Z3VFd3dnhTNlFvOXNQcUxxM09kYjBtMG9YQW9HQVZaY3BcbkZUSWZoSWVoc3ZRdTU2NXdKcVdTeWk0RWN5cDBwOE1xOWJBS3FlK01XeUFFRW1wQXJrdlNPeDNzMHdmU2V2WE9cbkxPV3JranB6Nm5MakxDQkFIbmtZdGQrVFdpc3hxa3I4dGpESTBpNVVtZDA1VmppSDVNbzlzekFSUzR4aGJNK3VcbmtYM3d6Z0dPLzRwUWYwYVAraS9vODRFdlhpVmErUklPNUZSL2hRc0NnWUJoWWYzSmw1T1VUZktDRURqeG9HNGpcbjBpSzNZOWNtU0RmcENyTWtFRlFXaFBEUms0ZmVPN0pRNmR0TSt1ZXcrQU8yV1VkMUVmTUJRWFc3dWlwdkZuZWxcbmd6alFBTklmenFGN09Rc09tOU1YUWxvdHFzU0xURkF1dWRBRTA5WHZtZXhBOHFEM0tVd3o0Z3QrZGMrcFk3bkdcbnVnSzNqN0NXY0pkQlN3N2xKWmU1eFE9PVxuLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLVxuIiwKICAiY2xpZW50X2VtYWlsIjogInRlcnJhZm9ybUBhZmZhYmxlLWZyYW1pbmctNDc4NzEzLWI2LmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjEwMjA0NzAxMzg5MjAyMjE4MjI1OSIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvdGVycmFmb3JtJTQwYWZmYWJsZS1mcmFtaW5nLTQ3ODcxMy1iNi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgInVuaXZlcnNlX2RvbWFpbiI6ICJnb29nbGVhcGlzLmNvbSIKfQo=",
|
|
"type": "string",
|
|
"sensitive": true
|
|
},
|
|
"subnets": {
|
|
"value": {
|
|
"backend": "projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/backend",
|
|
"database": "projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/database",
|
|
"frontend": "projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/frontend"
|
|
},
|
|
"type": [
|
|
"object",
|
|
{
|
|
"backend": "string",
|
|
"database": "string",
|
|
"frontend": "string"
|
|
}
|
|
]
|
|
},
|
|
"vpc": {
|
|
"value": "projects/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"resources": [
|
|
{
|
|
"module": "module.compute",
|
|
"mode": "managed",
|
|
"type": "google_compute_instance",
|
|
"name": "vm1",
|
|
"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": null,
|
|
"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/affable-framing-478713-b6/zones/europe-west9-b/disks/frontend"
|
|
}
|
|
],
|
|
"can_ip_forward": false,
|
|
"confidential_instance_config": [],
|
|
"cpu_platform": "Intel Broadwell",
|
|
"creation_timestamp": "2025-12-04T02:49:27.683-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/affable-framing-478713-b6/zones/europe-west9-b/instances/frontend",
|
|
"instance_id": "7802830478869584344",
|
|
"key_revocation_action_type": "",
|
|
"label_fingerprint": "vezUS-42LLM=",
|
|
"labels": null,
|
|
"machine_type": "e2-small",
|
|
"metadata": {
|
|
"enable-oslogin": "TRUE"
|
|
},
|
|
"metadata_fingerprint": "evDcdeuP3xw=",
|
|
"metadata_startup_script": null,
|
|
"min_cpu_platform": "",
|
|
"name": "frontend",
|
|
"network_interface": [
|
|
{
|
|
"access_config": [
|
|
{
|
|
"nat_ip": "34.155.46.89",
|
|
"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/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"network_ip": "10.0.1.2",
|
|
"nic_type": "",
|
|
"queue_count": 0,
|
|
"stack_type": "IPV4_ONLY",
|
|
"subnetwork": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/frontend",
|
|
"subnetwork_project": "affable-framing-478713-b6"
|
|
}
|
|
],
|
|
"network_performance_config": [],
|
|
"params": [],
|
|
"project": "affable-framing-478713-b6",
|
|
"reservation_affinity": [],
|
|
"resource_policies": null,
|
|
"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/affable-framing-478713-b6/zones/europe-west9-b/instances/frontend",
|
|
"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": "europe-west9-b"
|
|
},
|
|
"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": "vm2",
|
|
"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": null,
|
|
"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/affable-framing-478713-b6/zones/europe-west9-b/disks/backend"
|
|
}
|
|
],
|
|
"can_ip_forward": false,
|
|
"confidential_instance_config": [],
|
|
"cpu_platform": "Intel Broadwell",
|
|
"creation_timestamp": "2025-12-04T02:49:27.787-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/affable-framing-478713-b6/zones/europe-west9-b/instances/backend",
|
|
"instance_id": "394328440949234136",
|
|
"key_revocation_action_type": "",
|
|
"label_fingerprint": "vezUS-42LLM=",
|
|
"labels": null,
|
|
"machine_type": "e2-small",
|
|
"metadata": {
|
|
"enable-oslogin": "TRUE"
|
|
},
|
|
"metadata_fingerprint": "evDcdeuP3xw=",
|
|
"metadata_startup_script": null,
|
|
"min_cpu_platform": "",
|
|
"name": "backend",
|
|
"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/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"network_ip": "10.0.2.2",
|
|
"nic_type": "",
|
|
"queue_count": 0,
|
|
"stack_type": "IPV4_ONLY",
|
|
"subnetwork": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/backend",
|
|
"subnetwork_project": "affable-framing-478713-b6"
|
|
}
|
|
],
|
|
"network_performance_config": [],
|
|
"params": [],
|
|
"project": "affable-framing-478713-b6",
|
|
"reservation_affinity": [],
|
|
"resource_policies": null,
|
|
"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/affable-framing-478713-b6/zones/europe-west9-b/instances/backend",
|
|
"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": "europe-west9-b"
|
|
},
|
|
"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": "vm3",
|
|
"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": null,
|
|
"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/affable-framing-478713-b6/zones/europe-west9-b/disks/database"
|
|
}
|
|
],
|
|
"can_ip_forward": false,
|
|
"confidential_instance_config": [],
|
|
"cpu_platform": "Intel Broadwell",
|
|
"creation_timestamp": "2025-12-04T02:49:27.926-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/affable-framing-478713-b6/zones/europe-west9-b/instances/database",
|
|
"instance_id": "4987019610027776472",
|
|
"key_revocation_action_type": "",
|
|
"label_fingerprint": "vezUS-42LLM=",
|
|
"labels": null,
|
|
"machine_type": "e2-small",
|
|
"metadata": {
|
|
"enable-oslogin": "TRUE"
|
|
},
|
|
"metadata_fingerprint": "evDcdeuP3xw=",
|
|
"metadata_startup_script": null,
|
|
"min_cpu_platform": "",
|
|
"name": "database",
|
|
"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/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"network_ip": "10.0.3.2",
|
|
"nic_type": "",
|
|
"queue_count": 0,
|
|
"stack_type": "IPV4_ONLY",
|
|
"subnetwork": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/database",
|
|
"subnetwork_project": "affable-framing-478713-b6"
|
|
}
|
|
],
|
|
"network_performance_config": [],
|
|
"params": [],
|
|
"project": "affable-framing-478713-b6",
|
|
"reservation_affinity": [],
|
|
"resource_policies": null,
|
|
"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/affable-framing-478713-b6/zones/europe-west9-b/instances/database",
|
|
"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": "europe-west9-b"
|
|
},
|
|
"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": "dubreuil.christopher13@gmail.com",
|
|
"id": "dubreuil.christopher13@gmail.com"
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.iam",
|
|
"mode": "managed",
|
|
"type": "google_os_login_ssh_public_key",
|
|
"name": "cache",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"expiration_time_usec": "",
|
|
"fingerprint": "01037d4774b6b5f7c6f6d775dda556e315b63491a54b00d19763c33da45a593d",
|
|
"id": "users/dubreuil.christopher13@gmail.com/sshPublicKeys/01037d4774b6b5f7c6f6d775dda556e315b63491a54b00d19763c33da45a593d",
|
|
"key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCT+liIzoZc03EoxKFBbZUB3C/iz1meeeAd8i6Qe5fILX4SbBj97K0DCO0mliw65Ek5N+oCVhREsPJ9zRN2z7Y8rEVFcocoC5iyf9KCOoRdduezsWHAd5fV1fBwcS4UdlY+4ErwlYXujY45iyyBgxi0aQ/LUTdaw5FAgDtn8I05STypOt7+hfjatmXK+97JxTq2eIiQxJ8t3/FdJszH+eJkATf0lcrWTbBO0ejPWeZ7DRwNKLNCkJZrvkzFhQ/3E2/gp7mXuKQ33/yi7XQA2LSpU/BeX87qVhyjb/K0nfShE3mPmJ3RsIXOvQJvo0qGKbKbEG54TcO1WQPd3qEVIuBVOrkSczSehJL2kGnRqjTgrZ1vBQkt/QqdpoQnEvHZb7IOthbtflx8obiZfVGWNGOUge73MV4YQtfxP6XMYDHDewcjJfAqYNeZny+kMDhi//H2wKXKxCt3kynQNVl3ygOQJh7TMB3tM90SnTjNiX1WO6gPEGDFHLBGSTOPxsPDivU= dubreuil_christopher13_gmail_com\n",
|
|
"project": "affable-framing-478713-b6",
|
|
"timeouts": null,
|
|
"user": "dubreuil.christopher13@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": "custom_service_account",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"condition": [],
|
|
"etag": "BwZFHhLzUAM=",
|
|
"id": "affable-framing-478713-b6/roles/viewer",
|
|
"members": [
|
|
"serviceAccount:terraform@affable-framing-478713-b6.iam.gserviceaccount.com"
|
|
],
|
|
"project": "affable-framing-478713-b6",
|
|
"role": "roles/viewer"
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "bnVsbA==",
|
|
"dependencies": [
|
|
"module.iam.google_service_account.service_account"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.iam",
|
|
"mode": "managed",
|
|
"type": "google_service_account",
|
|
"name": "service_account",
|
|
"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",
|
|
"email": "terraform@affable-framing-478713-b6.iam.gserviceaccount.com",
|
|
"id": "projects/affable-framing-478713-b6/serviceAccounts/terraform@affable-framing-478713-b6.iam.gserviceaccount.com",
|
|
"member": "serviceAccount:terraform@affable-framing-478713-b6.iam.gserviceaccount.com",
|
|
"name": "projects/affable-framing-478713-b6/serviceAccounts/terraform@affable-framing-478713-b6.iam.gserviceaccount.com",
|
|
"project": "affable-framing-478713-b6",
|
|
"timeouts": null,
|
|
"unique_id": "102047013892022182259"
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ=="
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.iam",
|
|
"mode": "managed",
|
|
"type": "google_service_account_key",
|
|
"name": "mykey",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"id": "projects/affable-framing-478713-b6/serviceAccounts/terraform@affable-framing-478713-b6.iam.gserviceaccount.com/keys/35809962f4f4a98360cc06a8efae3ed25f9752c7",
|
|
"keepers": null,
|
|
"key_algorithm": "KEY_ALG_RSA_2048",
|
|
"name": "projects/affable-framing-478713-b6/serviceAccounts/terraform@affable-framing-478713-b6.iam.gserviceaccount.com/keys/35809962f4f4a98360cc06a8efae3ed25f9752c7",
|
|
"private_key": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAiYWZmYWJsZS1mcmFtaW5nLTQ3ODcxMy1iNiIsCiAgInByaXZhdGVfa2V5X2lkIjogIjM1ODA5OTYyZjRmNGE5ODM2MGNjMDZhOGVmYWUzZWQyNWY5NzUyYzciLAogICJwcml2YXRlX2tleSI6ICItLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUV2QUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktZd2dnU2lBZ0VBQW9JQkFRQ1NiZDdPUml6azlhN3JcblYyYUJHVnF2aUpyRmlpaEVtZkJHbU1Xd2JDUEoxN0N4cHYxTllXZjVJQmhKT2NpVEJMOXcwM0E2Rm1vMjVZZW1cbkJobkNQb2M2dkVkWEJ3c2pnSEc2ZnlXM1dOMExtVVRzYkZyZTdDN2xmVUx3a0kzaHByajNtVWJMdWFLaWpuR2hcbnVIMmVQMDZpYnQyVDcrVlBjb3RSNkM5SzU0aUprV1EreTJvMjBVU0NIRGs1VmMzYXY4SUNUTHIvOTY3NFl0N1ZcbjY5NnVNRGFZK3Jsa2NPYjVpODVDcmxtMk83aDhIUTA2UmJ1NjJBdUJiNVVkeDNIekRaV2xEMmRaQUNSa3V6Y21cbktYSThnaTllclc2c2ZwaW5PTjIxS2luU3ZQL3F3UnZMbzdyYmVMVTg1L25zL2xPRmtIbGhWVW1BK3E2UVpZM0pcbjNxYjZoV2c1QWdNQkFBRUNnZ0VBSE4xcHVYSGQ4Ymg0cGMzUjJBc2VkRkhTYUxSbVliZVN4T2ZpdUhkb3lxWXBcbkg2d1NiTW1Sekd0R1BsRVV0OTZNdW5vRHVuK21xbkd1dnN5ZkVVcHdMK1RqajBWRkxkZHBFK0Z5bHVUK2xnVzlcbnIzbGdwR2NjaTRLWXlvRkVac0lOM2trcHlva3FoUzdkT1lyN3dGRXNlQnF3dFRQcUdUSTBRbzRwbkhOdDErZ3pcbjI2SWNEUnlmam1kaXNyOTVXZG90Y0Zjak9qd0NuUHphc05xbVN6Zkt5OCtXQ3E5MkVPQWZDR1V3TEtoQ3E3ZkZcbjZlaGVpQSt2TWtjc053UmQranJjUno5OUdrRGRSdkxQNG5nWk0wYUtZVU12VDg0dWMrTU4xSGNjV3JTdlNBRTZcblJCL2FMamp4Mk1qMXdOQ3RuY0tVQlRxMUlsenQzWDNSdGIrM0EweDJ2UUtCZ1FESnpKZnU2VEM5ekN0K3d3dlNcbnpJdk5sUTB3TWZMRG1HRUU3N1Qvd2FkRmRDNFBQV3R2N2dLS2l0NkFIUXBuM2dpZFN1U2dqMDRiQkxOL0EyNFVcbnJ2dmVONmRhOENid1NoRVJHZE1ZaEVrN2JCRWtwejdNSVVuVURidW1KUUhrV0FFNUNEamFMMnhhOEEyQzJrVnFcbnRoLzdobDNYbjJjUEhQdHZFZDNSVTFiMWN3S0JnUUM1d2g1bloxL0xibWdUcG5VdFYybHBkK0M3ZHdYejczdm5cbkpGbVF0cmF0THZvcUl4dVFoWCtpeUt1MjdJSmxBaVFGRGh1a3BMVkFaNjdjQk9XWnhYMC9KTG9QSEJBZlVqVGNcbnc0M21rQStmd1I2TDhxSG0xbEQ1RHRUaTRKUFFNejlMdlllazR1cG9MVFlmU3pCUGkrSXk2bmZJejhMUnkxejZcblo2NTNFblJnb3dLQmdGVUxIdUIxYjdBYzhodWEwVW5HSUFqRWp1bEhzM3BRcGxweE5zTXQ5bk5qc2VHRVRkbStcbjRWMUhodHRRNGNqQ0hybEREYlRJais3OC9UUkMyc3Btc0FpSFJjVWlQaGEzOEJkWDNjbVFQbGlIZzNZQjhZb1BcbllWQzNkT1JnNWpvNENGUGpyaW50SUduMmpvc2R0M0Z3VFd3dnhTNlFvOXNQcUxxM09kYjBtMG9YQW9HQVZaY3BcbkZUSWZoSWVoc3ZRdTU2NXdKcVdTeWk0RWN5cDBwOE1xOWJBS3FlK01XeUFFRW1wQXJrdlNPeDNzMHdmU2V2WE9cbkxPV3JranB6Nm5MakxDQkFIbmtZdGQrVFdpc3hxa3I4dGpESTBpNVVtZDA1VmppSDVNbzlzekFSUzR4aGJNK3VcbmtYM3d6Z0dPLzRwUWYwYVAraS9vODRFdlhpVmErUklPNUZSL2hRc0NnWUJoWWYzSmw1T1VUZktDRURqeG9HNGpcbjBpSzNZOWNtU0RmcENyTWtFRlFXaFBEUms0ZmVPN0pRNmR0TSt1ZXcrQU8yV1VkMUVmTUJRWFc3dWlwdkZuZWxcbmd6alFBTklmenFGN09Rc09tOU1YUWxvdHFzU0xURkF1dWRBRTA5WHZtZXhBOHFEM0tVd3o0Z3QrZGMrcFk3bkdcbnVnSzNqN0NXY0pkQlN3N2xKWmU1eFE9PVxuLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLVxuIiwKICAiY2xpZW50X2VtYWlsIjogInRlcnJhZm9ybUBhZmZhYmxlLWZyYW1pbmctNDc4NzEzLWI2LmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjEwMjA0NzAxMzg5MjAyMjE4MjI1OSIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvdGVycmFmb3JtJTQwYWZmYWJsZS1mcmFtaW5nLTQ3ODcxMy1iNi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgInVuaXZlcnNlX2RvbWFpbiI6ICJnb29nbGVhcGlzLmNvbSIKfQo=",
|
|
"private_key_type": "TYPE_GOOGLE_CREDENTIALS_FILE",
|
|
"public_key": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvVENDQWVXZ0F3SUJBZ0lKQUwveCt3MlFFZjFLTUEwR0NTcUdTSWIzRFFFQkJRVUFNQ0F4SGpBY0JnTlYKQkFNTUZURXdNakEwTnpBeE16ZzVNakF5TWpFNE1qSTFPVEFnRncweU5URXlNRFF4TURRNE5EVmFHQTg1T1RrNQpNVEl6TVRJek5UazFPVm93SURFZU1Cd0dBMVVFQXd3Vk1UQXlNRFEzTURFek9Ea3lNREl5TVRneU1qVTVNSUlCCklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFrbTNlemtZczVQV3U2MWRtZ1JsYXI0aWEKeFlvb1JKbndScGpGc0d3anlkZXdzYWI5VFdGbitTQVlTVG5Ja3dTL2NOTndPaFpxTnVXSHBnWVp3ajZIT3J4SApWd2NMSTRCeHVuOGx0MWpkQzVsRTdHeGEzdXd1NVgxQzhKQ040YWE0OTVsR3k3bWlvbzV4b2JoOW5qOU9vbTdkCmsrL2xUM0tMVWVndlN1ZUlpWkZrUHN0cU50RkVnaHc1T1ZYTjJyL0NBa3k2Ly9ldStHTGUxZXZlcmpBMm1QcTUKWkhEbStZdk9RcTVadGp1NGZCME5Pa1c3dXRnTGdXK1ZIY2R4OHcyVnBROW5XUUFrWkxzM0ppbHlQSUl2WHExdQpySDZZcHpqZHRTb3AwcnovNnNFYnk2TzYyM2kxUE9mNTdQNVRoWkI1WVZWSmdQcXVrR1dOeWQ2bStvVm9PUUlECkFRQUJvemd3TmpBTUJnTlZIUk1CQWY4RUFqQUFNQTRHQTFVZER3RUIvd1FFQXdJSGdEQVdCZ05WSFNVQkFmOEUKRERBS0JnZ3JCZ0VGQlFjREFqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUFCMmJUMTEwK0wxd1dZdVk5RDRKWQp3akRQb2ljMzl6MEFUT1ZzMlpHUGF2QWYxdFBnMUppVmlZN0s2ZmlwWmI5WDBuRFpTSTBSak1Ub2oyZU81OW4xCk5jVmswL29hNWZ2WXVZOUJMUDNNTnltYUtrZTFhNnRDTyt2ZDU4a1JIK3FFRXZ5RldzbXFKZGkrMVpmdFdjMlYKeE9rcGV1MFdpRmN6NWNkZldzU0xCRkRabGYyYzJ3N1BJN3gxWkNJUldCQ21hSnZJRE9LL0l4aFpFOG9ZTHo5UApXM2hiLzhQRU9sVThPUlA2dktDLzU2UVFteVRDMHp2a1dGMDd3aThyQmZTUVFialNUMngzNHcreXRQTXNHYjRYCnoxYjl1V25Dd3dVZFJoSVpzQ3ZiLzFCQWJuVUpTVU1SaFkrVUVNUGRGVTIwSDRTSlVNQW5YWlo0RDNVRVd1UXUKZGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
|
|
"public_key_data": null,
|
|
"public_key_type": "TYPE_X509_PEM_FILE",
|
|
"service_account_id": "projects/affable-framing-478713-b6/serviceAccounts/terraform@affable-framing-478713-b6.iam.gserviceaccount.com",
|
|
"valid_after": "2025-12-04T10:48:45Z",
|
|
"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.service_account"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.network",
|
|
"mode": "managed",
|
|
"type": "google_compute_firewall",
|
|
"name": "backend_to_database",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 1,
|
|
"attributes": {
|
|
"allow": [
|
|
{
|
|
"ports": [
|
|
"3306"
|
|
],
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"creation_timestamp": "2025-12-04T02:49:05.454-08:00",
|
|
"deny": [],
|
|
"description": "",
|
|
"destination_ranges": [],
|
|
"direction": "INGRESS",
|
|
"disabled": false,
|
|
"enable_logging": null,
|
|
"id": "projects/affable-framing-478713-b6/global/firewalls/tp-iac-backend-to-database",
|
|
"log_config": [],
|
|
"name": "tp-iac-backend-to-database",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"priority": 1000,
|
|
"project": "affable-framing-478713-b6",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/firewalls/tp-iac-backend-to-database",
|
|
"source_ranges": null,
|
|
"source_service_accounts": null,
|
|
"source_tags": [
|
|
"backend"
|
|
],
|
|
"target_service_accounts": null,
|
|
"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": "frontend_http_https",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 1,
|
|
"attributes": {
|
|
"allow": [
|
|
{
|
|
"ports": [
|
|
"80",
|
|
"443"
|
|
],
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"creation_timestamp": "2025-12-04T02:49:05.560-08:00",
|
|
"deny": [],
|
|
"description": "",
|
|
"destination_ranges": [],
|
|
"direction": "INGRESS",
|
|
"disabled": false,
|
|
"enable_logging": null,
|
|
"id": "projects/affable-framing-478713-b6/global/firewalls/tp-iac-frontend-http-https",
|
|
"log_config": [],
|
|
"name": "tp-iac-frontend-http-https",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"priority": 1000,
|
|
"project": "affable-framing-478713-b6",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/firewalls/tp-iac-frontend-http-https",
|
|
"source_ranges": [
|
|
"0.0.0.0/0"
|
|
],
|
|
"source_service_accounts": null,
|
|
"source_tags": null,
|
|
"target_service_accounts": null,
|
|
"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": "frontend_to_backend",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 1,
|
|
"attributes": {
|
|
"allow": [
|
|
{
|
|
"ports": [
|
|
"8000"
|
|
],
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"creation_timestamp": "2025-12-04T02:49:05.584-08:00",
|
|
"deny": [],
|
|
"description": "",
|
|
"destination_ranges": [],
|
|
"direction": "INGRESS",
|
|
"disabled": false,
|
|
"enable_logging": null,
|
|
"id": "projects/affable-framing-478713-b6/global/firewalls/tp-iac-frontend-to-backend",
|
|
"log_config": [],
|
|
"name": "tp-iac-frontend-to-backend",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"priority": 1000,
|
|
"project": "affable-framing-478713-b6",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/firewalls/tp-iac-frontend-to-backend",
|
|
"source_ranges": null,
|
|
"source_service_accounts": null,
|
|
"source_tags": [
|
|
"frontend"
|
|
],
|
|
"target_service_accounts": null,
|
|
"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": "ssh_access",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 1,
|
|
"attributes": {
|
|
"allow": [
|
|
{
|
|
"ports": [
|
|
"22"
|
|
],
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"creation_timestamp": "2025-12-04T02:49:05.438-08:00",
|
|
"deny": [],
|
|
"description": "",
|
|
"destination_ranges": [],
|
|
"direction": "INGRESS",
|
|
"disabled": false,
|
|
"enable_logging": null,
|
|
"id": "projects/affable-framing-478713-b6/global/firewalls/tp-iac-ssh",
|
|
"log_config": [],
|
|
"name": "tp-iac-ssh",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"priority": 1000,
|
|
"project": "affable-framing-478713-b6",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/firewalls/tp-iac-ssh",
|
|
"source_ranges": [
|
|
"0.0.0.0/0"
|
|
],
|
|
"source_service_accounts": null,
|
|
"source_tags": null,
|
|
"target_service_accounts": null,
|
|
"target_tags": [
|
|
"backend",
|
|
"database",
|
|
"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_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/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"internal_ipv6_range": "",
|
|
"mtu": 0,
|
|
"name": "tp-iac-vpc",
|
|
"network_firewall_policy_enforcement_order": "AFTER_CLASSIC_FIREWALL",
|
|
"numeric_id": "906137475747731950",
|
|
"project": "affable-framing-478713-b6",
|
|
"routing_mode": "REGIONAL",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"timeouts": null
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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-04T02:49:05.743-08:00",
|
|
"description": "",
|
|
"external_ipv6_prefix": "",
|
|
"fingerprint": null,
|
|
"gateway_address": "10.0.2.1",
|
|
"id": "projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/backend",
|
|
"internal_ipv6_prefix": "",
|
|
"ip_cidr_range": "10.0.2.0/24",
|
|
"ipv6_access_type": "",
|
|
"ipv6_cidr_range": "",
|
|
"log_config": [],
|
|
"name": "backend",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"private_ip_google_access": false,
|
|
"private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS",
|
|
"project": "affable-framing-478713-b6",
|
|
"purpose": "PRIVATE",
|
|
"region": "europe-west9",
|
|
"reserved_internal_range": "",
|
|
"role": "",
|
|
"secondary_ip_range": [],
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/backend",
|
|
"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-04T02:49:05.777-08:00",
|
|
"description": "",
|
|
"external_ipv6_prefix": "",
|
|
"fingerprint": null,
|
|
"gateway_address": "10.0.3.1",
|
|
"id": "projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/database",
|
|
"internal_ipv6_prefix": "",
|
|
"ip_cidr_range": "10.0.3.0/24",
|
|
"ipv6_access_type": "",
|
|
"ipv6_cidr_range": "",
|
|
"log_config": [],
|
|
"name": "database",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"private_ip_google_access": false,
|
|
"private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS",
|
|
"project": "affable-framing-478713-b6",
|
|
"purpose": "PRIVATE",
|
|
"region": "europe-west9",
|
|
"reserved_internal_range": "",
|
|
"role": "",
|
|
"secondary_ip_range": [],
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/database",
|
|
"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-04T02:49:05.801-08:00",
|
|
"description": "",
|
|
"external_ipv6_prefix": "",
|
|
"fingerprint": null,
|
|
"gateway_address": "10.0.1.1",
|
|
"id": "projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/frontend",
|
|
"internal_ipv6_prefix": "",
|
|
"ip_cidr_range": "10.0.1.0/24",
|
|
"ipv6_access_type": "",
|
|
"ipv6_cidr_range": "",
|
|
"log_config": [],
|
|
"name": "frontend",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/global/networks/tp-iac-vpc",
|
|
"private_ip_google_access": false,
|
|
"private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS",
|
|
"project": "affable-framing-478713-b6",
|
|
"purpose": "PRIVATE",
|
|
"region": "europe-west9",
|
|
"reserved_internal_range": "",
|
|
"role": "",
|
|
"secondary_ip_range": [],
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/affable-framing-478713-b6/regions/europe-west9/subnetworks/frontend",
|
|
"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"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"check_results": null
|
|
}
|