{ "version": 4, "terraform_version": "1.14.1", "serial": 24, "lineage": "68d76a72-f70d-5e6d-87bb-d6ad17acf000", "outputs": {}, "resources": [ { "module": "module.compute", "mode": "managed", "type": "google_compute_instance", "name": "vm_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/iutsf-478713/zones/europe-west1-b/disks/vm-backend" } ], "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", "creation_timestamp": "2025-12-04T00:51:44.344-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/iutsf-478713/zones/europe-west1-b/instances/vm-backend", "instance_id": "6004704392758752624", "key_revocation_action_type": "", "label_fingerprint": "vezUS-42LLM=", "labels": {}, "machine_type": "e2-small", "metadata": { "enable-oslogin": "TRUE" }, "metadata_fingerprint": "roG64gAEwnQ=", "metadata_startup_script": null, "min_cpu_platform": "", "name": "vm-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/iutsf-478713/global/networks/iutsf-vpc", "network_ip": "10.0.2.2", "nic_type": "", "queue_count": 0, "stack_type": "IPV4_ONLY", "subnetwork": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/regions/europe-west1/subnetworks/iutsf-backend-subnet", "subnetwork_project": "iutsf-478713" } ], "network_performance_config": [], "params": [], "project": "iutsf-478713", "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/iutsf-478713/zones/europe-west1-b/instances/vm-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-west1-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": "vm_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/iutsf-478713/zones/europe-west1-b/disks/vm-database" } ], "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", "creation_timestamp": "2025-12-04T00:51:44.427-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/iutsf-478713/zones/europe-west1-b/instances/vm-database", "instance_id": "6512542133291644272", "key_revocation_action_type": "", "label_fingerprint": "vezUS-42LLM=", "labels": {}, "machine_type": "e2-small", "metadata": { "enable-oslogin": "TRUE" }, "metadata_fingerprint": "roG64gAEwnQ=", "metadata_startup_script": null, "min_cpu_platform": "", "name": "vm-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/iutsf-478713/global/networks/iutsf-vpc", "network_ip": "10.0.3.2", "nic_type": "", "queue_count": 0, "stack_type": "IPV4_ONLY", "subnetwork": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/regions/europe-west1/subnetworks/iutsf-database-subnet", "subnetwork_project": "iutsf-478713" } ], "network_performance_config": [], "params": [], "project": "iutsf-478713", "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/iutsf-478713/zones/europe-west1-b/instances/vm-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-west1-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": "vm_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/iutsf-478713/zones/europe-west1-b/disks/vm-frontend" } ], "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", "creation_timestamp": "2025-12-04T00:51:44.102-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/iutsf-478713/zones/europe-west1-b/instances/vm-frontend", "instance_id": "2127744316395550064", "key_revocation_action_type": "", "label_fingerprint": "vezUS-42LLM=", "labels": {}, "machine_type": "e2-small", "metadata": { "enable-oslogin": "TRUE" }, "metadata_fingerprint": "roG64gAEwnQ=", "metadata_startup_script": null, "min_cpu_platform": "", "name": "vm-frontend", "network_interface": [ { "access_config": [ { "nat_ip": "34.76.13.197", "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/iutsf-478713/global/networks/iutsf-vpc", "network_ip": "10.0.1.2", "nic_type": "", "queue_count": 0, "stack_type": "IPV4_ONLY", "subnetwork": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/regions/europe-west1/subnetworks/iutsf-frontend-subnet", "subnetwork_project": "iutsf-478713" } ], "network_performance_config": [], "params": [], "project": "iutsf-478713", "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/iutsf-478713/zones/europe-west1-b/instances/vm-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-west1-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": "managed", "type": "google_project_iam_member", "name": "compute_admin", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 0, "attributes": { "condition": [], "etag": "BwZFHNUmS9o=", "id": "iutsf-478713/roles/compute.admin/serviceAccount:terraform@iutsf-478713.iam.gserviceaccount.com", "member": "serviceAccount:terraform@iutsf-478713.iam.gserviceaccount.com", "project": "iutsf-478713", "role": "roles/compute.admin" }, "sensitive_attributes": [], "identity_schema_version": 0, "private": "bnVsbA==", "dependencies": [ "module.iam.google_service_account.terraform" ] } ] }, { "module": "module.iam", "mode": "managed", "type": "google_project_iam_member", "name": "editor", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 0, "attributes": { "condition": [], "etag": "BwZFHNUmS9o=", "id": "iutsf-478713/roles/editor/serviceAccount:terraform@iutsf-478713.iam.gserviceaccount.com", "member": "serviceAccount:terraform@iutsf-478713.iam.gserviceaccount.com", "project": "iutsf-478713", "role": "roles/editor" }, "sensitive_attributes": [], "identity_schema_version": 0, "private": "bnVsbA==", "dependencies": [ "module.iam.google_service_account.terraform" ] } ] }, { "module": "module.iam", "mode": "managed", "type": "google_project_iam_member", "name": "network_admin", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 0, "attributes": { "condition": [], "etag": "BwZFHNUmS9o=", "id": "iutsf-478713/roles/compute.networkAdmin/serviceAccount:terraform@iutsf-478713.iam.gserviceaccount.com", "member": "serviceAccount:terraform@iutsf-478713.iam.gserviceaccount.com", "project": "iutsf-478713", "role": "roles/compute.networkAdmin" }, "sensitive_attributes": [], "identity_schema_version": 0, "private": "bnVsbA==", "dependencies": [ "module.iam.google_service_account.terraform" ] } ] }, { "module": "module.iam", "mode": "managed", "type": "google_service_account", "name": "terraform", "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@iutsf-478713.iam.gserviceaccount.com", "id": "projects/iutsf-478713/serviceAccounts/terraform@iutsf-478713.iam.gserviceaccount.com", "member": "serviceAccount:terraform@iutsf-478713.iam.gserviceaccount.com", "name": "projects/iutsf-478713/serviceAccounts/terraform@iutsf-478713.iam.gserviceaccount.com", "project": "iutsf-478713", "timeouts": null, "unique_id": "108746033464743928037" }, "sensitive_attributes": [], "identity_schema_version": 0, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" } ] }, { "module": "module.iam", "mode": "managed", "type": "google_service_account_key", "name": "terraform_key", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "projects/iutsf-478713/serviceAccounts/terraform@iutsf-478713.iam.gserviceaccount.com/keys/b16f9c32834211c49918d9c27441e205bcf1de9d", "keepers": null, "key_algorithm": "KEY_ALG_RSA_2048", "name": "projects/iutsf-478713/serviceAccounts/terraform@iutsf-478713.iam.gserviceaccount.com/keys/b16f9c32834211c49918d9c27441e205bcf1de9d", "private_key": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAiaXV0c2YtNDc4NzEzIiwKICAicHJpdmF0ZV9rZXlfaWQiOiAiYjE2ZjljMzI4MzQyMTFjNDk5MThkOWMyNzQ0MWUyMDViY2YxZGU5ZCIsCiAgInByaXZhdGVfa2V5IjogIi0tLS0tQkVHSU4gUFJJVkFURSBLRVktLS0tLVxuTUlJRXZBSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS1l3Z2dTaUFnRUFBb0lCQVFDYTc0MkNqUkRYK2RqSFxuOUpkK0RXb2NXTmZ3RDZ5TzcyZnRMcXZXbGsvRFlEZC9jZlFCRWJPWkVtQVNaNGtvcno2YVdsZ3gwOWFYdkRIa1xuaU4wR2d0Y2dHL1dUMEI4VXUyVlJneWpHYVA0bEhzNVk1WU1DRzFMVUJwcHBIVjRTZGJBRzhWdmZacjFocUFvMlxuSUNsNnBpUkpPaXhFQ24yL2VYUnlEWkw1YmwyTG1uUHQ2b0dtUHl1a0xzcmU2NXBBVXlPUmkySTVaWDZWZjVVU1xuRVBSbFpYODh5Rk1DTktVc1JZNTF4dXdvWXh4KzBFOXBGL3VWK0ZhRjVNUVJYSDVSb00vL05IV3dZMUFjby93V1xuZFdaUy9IL2Vvak9sbDlNQWlUNjArZ2s1bUtCV2JxY01wMHdta0Z6ZFdrcFh0ZXFNd3FHcytWNkwxVnB3YVI0eFxuUXI5TWVVTUJBZ01CQUFFQ2dnRUFGbmF4RDhLZ05KQTNEQmE4ZUR3OXJFcDlWSU1SUTlBV1ExOUc3dC93UktXSVxucG1QQk92NTBDYmVPVWx6TW1DZUFiaVMzTU5KRUJNLzJjK29jRWJ1YXNUOGNoZ2ZnMmNLcDEvMnFSY29uUHY2T1xuY0hrbVc0SFdxb01pbENiNzRyVkpobGdzTitIUGgzOHpxOUZSOGtSd2NtV0swWHFyN0wwUlV4QUF4VVZwTHJwR1xuVi9vVitpU3dSMDM3NmlNS1FTazNOanBKQnhlYzU2Nnc1NWVPMTR0THc0QnVYNDVTbGZzeDFDM3lGd0NJNFVZNFxubGlKZElnVysxMkg3RGVDdlF6OGxDWURjdmFROWNGNzZpWW45T3ZUSmZMSUdXaUM3VThwNGptalN0ZW1wSHJZR1xuQVV3NWZ4U2RrV1RadllIMFBxamdTd0VjOGYxUXlCQkdnYkJGNlBFZG9RS0JnUUROL2Q2MTdQeGNoZldyaDROblxuNlpqRitpY1ZDWHR0SHE5WWlQamdWWFp2UC80bUFQblA1OVV1UEdacFJmcVF2Y0ZlNXJZa09HS0szZWFLTlFrL1xuQmlKUFRNcHA5bFFKTUdvOVVGYmFlMTB6TUhzVmtKVEdZWHlJMG9RWXNiRHdBT1g1UmVNazYrV1JoQmFiM2UzWFxuUkpzRE5lR0xaTmN0Q3AwMWk0dGNDWFJ2cFFLQmdRREFqSjZoR0lKRnR6RG1PTWFKTVlKRFQ2L0NJWUtjdDhENFxudmhwVWJGY1RkK2gyTGNYTFpnT2s4VHV6bjVOK2dRUGxxMDdYRmZOUVZ6TWdzMjlLTG1MYVYyaHNOK2VreFdzVFxuOHhrSGlIZVRWZG5mMTdlZ2tpMU04eTVuK0hVYTJnQ2FuTHNpSVFRQi9IZEZjb1A1TDQzQm1iUER4QTVTVXhJTVxuc2tBTC9lbW5MUUtCZ0VxL05XSmtoVXA1bmFUSmZxaGxQbmVRaHovOStkaWx5dERnbXhha1RGNmdKUFBiWk1ySlxuZ0RUUDNBV1ZUQS9ibTJCNWJWeUZUVlRBb3BoQ0dJSFRFdjRkaWxHYS9mRjdyUUZrdHE5L0ZsbXQzT3Y5VTg4TVxucnVqakl1WG5ES0o2WVBqc0lEbFVsREFTY3pYSitUVWxBdTdPVFhLTWUvd3ZIczdBUFNoL2tjMjFBb0dBWC9ZMVxuSUtoc1ZINW1HbmIxUzI2bk14REYwWVNONmJrU3JXVmhEZTRvdjRVbEQ3RGtRT2lJckcybGlYSGdPazNtT1ZKVlxuS3BEQUFLeFV5TmxrZjUzNm1rS3h3aTFpZnhYOHRhYVVOTkxvZFQ5MkpEOElQemhhNTF6VEpmSUh1dWduSU9jM1xueEZ5YitMbHdYK1lncTlIdFhpMVNFQ0RuMmxPWVRVZVE3K2tOeDhrQ2dZQTJYUkV3R2UxNFFiMWtERnZjVkQ3clxuc0NxMXAzSXFUUkU5Q3hiYUh0YWM0YytRRTRzakwvcWhUci9EaWI4REFaOHJtM1JDRStuQUFmeUY2bEsya1BqS1xuYjlJZ3d2VFF5QjJTN0xmL3J3K2hHaXNkSzVhbmdaOURzeU1PL0xnQ2RLT01BMDRTSE9GaXpveXprakVMR1R6cFxuYnBsVXVVYXE0aFNPNW9HMzd3ZnBOUT09XG4tLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tXG4iLAogICJjbGllbnRfZW1haWwiOiAidGVycmFmb3JtQGl1dHNmLTQ3ODcxMy5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgImNsaWVudF9pZCI6ICIxMDg3NDYwMzM0NjQ3NDM5MjgwMzciLAogICJhdXRoX3VyaSI6ICJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20vby9vYXV0aDIvYXV0aCIsCiAgInRva2VuX3VyaSI6ICJodHRwczovL29hdXRoMi5nb29nbGVhcGlzLmNvbS90b2tlbiIsCiAgImF1dGhfcHJvdmlkZXJfeDUwOV9jZXJ0X3VybCI6ICJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9vYXV0aDIvdjEvY2VydHMiLAogICJjbGllbnRfeDUwOV9jZXJ0X3VybCI6ICJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9yb2JvdC92MS9tZXRhZGF0YS94NTA5L3RlcnJhZm9ybSU0MGl1dHNmLTQ3ODcxMy5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgInVuaXZlcnNlX2RvbWFpbiI6ICJnb29nbGVhcGlzLmNvbSIKfQo=", "private_key_type": "TYPE_GOOGLE_CREDENTIALS_FILE", "public_key": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvRENDQWVTZ0F3SUJBZ0lJSEVMU0p0V3ZDV1l3RFFZSktvWklodmNOQVFFRkJRQXdJREVlTUJ3R0ExVUUKQXd3Vk1UQTROelEyTURNek5EWTBOelF6T1RJNE1ETTNNQ0FYRFRJMU1USXdOREE1TVRrMU0xb1lEems1T1RreApNak14TWpNMU9UVTVXakFnTVI0d0hBWURWUVFEREJVeE1EZzNORFl3TXpNME5qUTNORE01TWpnd016Y3dnZ0VpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ2E3NDJDalJEWCtkakg5SmQrRFdvY1dOZncKRDZ5TzcyZnRMcXZXbGsvRFlEZC9jZlFCRWJPWkVtQVNaNGtvcno2YVdsZ3gwOWFYdkRIa2lOMEdndGNnRy9XVAowQjhVdTJWUmd5akdhUDRsSHM1WTVZTUNHMUxVQnBwcEhWNFNkYkFHOFZ2ZlpyMWhxQW8ySUNsNnBpUkpPaXhFCkNuMi9lWFJ5RFpMNWJsMkxtblB0Nm9HbVB5dWtMc3JlNjVwQVV5T1JpMkk1Wlg2VmY1VVNFUFJsWlg4OHlGTUMKTktVc1JZNTF4dXdvWXh4KzBFOXBGL3VWK0ZhRjVNUVJYSDVSb00vL05IV3dZMUFjby93V2RXWlMvSC9lb2pPbApsOU1BaVQ2MCtnazVtS0JXYnFjTXAwd21rRnpkV2twWHRlcU13cUdzK1Y2TDFWcHdhUjR4UXI5TWVVTUJBZ01CCkFBR2pPREEyTUF3R0ExVWRFd0VCL3dRQ01BQXdEZ1lEVlIwUEFRSC9CQVFEQWdlQU1CWUdBMVVkSlFFQi93UU0KTUFvR0NDc0dBUVVGQndNQ01BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQ0VBR21nMVppbHFVcCthbXRTTStlbApGK1JtRjVvc05lbkRsZUJhSDlhOFNIeURpMjVPeEtnaWIvTXhaMTYyRXplVTIyZEVheDBuTlNWVUpEOWhBRDVYCkgrSGloTzZqemhjNHIzSlNtRmVLQ0J6aE95ck1EazMxN2ZkM2JoUXNXQ0hBa3RmMGZYekw4dTZLcDNUU3BaMEYKWnRHOGw0bGs0UFk5MWE3cEhnSVJhdXFvdDNJZkxMTk5aMVppcFZjYitaWW5QMW1TY3B6ZzBLWGQwakJ5bFVkNgpOT0FFZW84SllsTkswV3NlZG5KaDZVY2JURWJkdGtQNTJIcmNHMDZkSDZJZGZCS1dkQ0E0S2hhL2hWTk44VE9xCldab1RqMllkUEhEbXFYUVNWWmxnY2c4ZTB6bThOMnhoNUFESXpQSGYyYmFCOTl2WEZiTFZRRTlrY3dJdUtQcUwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "public_key_data": null, "public_key_type": "TYPE_X509_PEM_FILE", "service_account_id": "projects/iutsf-478713/serviceAccounts/terraform@iutsf-478713.iam.gserviceaccount.com", "valid_after": "2025-12-04T09:19:53Z", "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" ] } ] }, { "module": "module.network", "mode": "managed", "type": "google_compute_firewall", "name": "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-04T00:51:11.558-08:00", "deny": [], "description": "Autorise le trafic TCP 3306 des instances backend vers database", "destination_ranges": [], "direction": "INGRESS", "disabled": false, "enable_logging": null, "id": "projects/iutsf-478713/global/firewalls/iutsf-fw-backend-database-3306", "log_config": [], "name": "iutsf-fw-backend-database-3306", "network": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/networks/iutsf-vpc", "priority": 1000, "project": "iutsf-478713", "self_link": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/firewalls/iutsf-fw-backend-database-3306", "source_ranges": [], "source_service_accounts": [], "source_tags": [ "backend" ], "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": "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-04T00:51:11.479-08:00", "deny": [], "description": "Autorise HTTP/HTTPS vers les instances frontend", "destination_ranges": [], "direction": "INGRESS", "disabled": false, "enable_logging": null, "id": "projects/iutsf-478713/global/firewalls/iutsf-fw-frontend-http-https", "log_config": [], "name": "iutsf-fw-frontend-http-https", "network": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/networks/iutsf-vpc", "priority": 1000, "project": "iutsf-478713", "self_link": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/firewalls/iutsf-fw-frontend-http-https", "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": "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-04T00:51:11.719-08:00", "deny": [], "description": "Autorise le trafic TCP 8000 des instances frontend vers backend", "destination_ranges": [], "direction": "INGRESS", "disabled": false, "enable_logging": null, "id": "projects/iutsf-478713/global/firewalls/iutsf-fw-frontend-backend-8000", "log_config": [], "name": "iutsf-fw-frontend-backend-8000", "network": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/networks/iutsf-vpc", "priority": 1000, "project": "iutsf-478713", "self_link": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/firewalls/iutsf-fw-frontend-backend-8000", "source_ranges": [], "source_service_accounts": [], "source_tags": [ "frontend" ], "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": "ssh_all", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 1, "attributes": { "allow": [ { "ports": [ "22" ], "protocol": "tcp" } ], "creation_timestamp": "2025-12-03T07:30:58.943-08:00", "deny": [], "description": "Autorise SSH vers toutes les instances du VPC", "destination_ranges": [], "direction": "INGRESS", "disabled": false, "enable_logging": null, "id": "projects/iutsf-478713/global/firewalls/iutsf-478713-fw-ssh-all", "log_config": [], "name": "iutsf-478713-fw-ssh-all", "network": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/networks/iutsf-vpc", "priority": 1000, "project": "iutsf-478713", "self_link": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/firewalls/iutsf-478713-fw-ssh-all", "source_ranges": [ "35.195.166.234/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/iutsf-478713/global/networks/iutsf-vpc", "internal_ipv6_range": "", "mtu": 0, "name": "iutsf-vpc", "network_firewall_policy_enforcement_order": "AFTER_CLASSIC_FIREWALL", "numeric_id": "4334340711686927771", "project": "iutsf-478713", "routing_mode": "REGIONAL", "self_link": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/networks/iutsf-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-04T00:51:12.096-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, "gateway_address": "10.0.2.1", "id": "projects/iutsf-478713/regions/europe-west1/subnetworks/iutsf-backend-subnet", "internal_ipv6_prefix": "", "ip_cidr_range": "10.0.2.0/24", "ipv6_access_type": "", "ipv6_cidr_range": "", "log_config": [], "name": "iutsf-backend-subnet", "network": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/networks/iutsf-vpc", "private_ip_google_access": false, "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", "project": "iutsf-478713", "purpose": "PRIVATE", "region": "europe-west1", "reserved_internal_range": "", "role": "", "secondary_ip_range": [], "self_link": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/regions/europe-west1/subnetworks/iutsf-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-04T00:51:12.182-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, "gateway_address": "10.0.3.1", "id": "projects/iutsf-478713/regions/europe-west1/subnetworks/iutsf-database-subnet", "internal_ipv6_prefix": "", "ip_cidr_range": "10.0.3.0/24", "ipv6_access_type": "", "ipv6_cidr_range": "", "log_config": [], "name": "iutsf-database-subnet", "network": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/networks/iutsf-vpc", "private_ip_google_access": false, "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", "project": "iutsf-478713", "purpose": "PRIVATE", "region": "europe-west1", "reserved_internal_range": "", "role": "", "secondary_ip_range": [], "self_link": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/regions/europe-west1/subnetworks/iutsf-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-04T00:51:11.758-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, "gateway_address": "10.0.1.1", "id": "projects/iutsf-478713/regions/europe-west1/subnetworks/iutsf-frontend-subnet", "internal_ipv6_prefix": "", "ip_cidr_range": "10.0.1.0/24", "ipv6_access_type": "", "ipv6_cidr_range": "", "log_config": [], "name": "iutsf-frontend-subnet", "network": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/global/networks/iutsf-vpc", "private_ip_google_access": false, "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", "project": "iutsf-478713", "purpose": "PRIVATE", "region": "europe-west1", "reserved_internal_range": "", "role": "", "secondary_ip_range": [], "self_link": "https://www.googleapis.com/compute/v1/projects/iutsf-478713/regions/europe-west1/subnetworks/iutsf-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" ] } ] } ], "check_results": null }