{ "version": 4, "terraform_version": "1.14.1", "serial": 100, "lineage": "7a2c01bc-80e0-06dc-0a3b-dc1afa3caf10", "outputs": { "frontend_public_ip": { "value": "34.155.157.50", "type": "string" }, "internal_ips": { "value": { "backend": "10.10.2.2", "database": "10.10.3.2", "frontend": "10.10.1.2" }, "type": [ "object", { "backend": "string", "database": "string", "frontend": "string" } ] }, "service_account_email": { "value": "terraform@projet-hugo-478713.iam.gserviceaccount.com", "type": "string" }, "vpc_id": { "value": "projects/projet-hugo-478713/global/networks/projet-hugo-478713-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": 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/projet-hugo-478713/zones/europe-west9-b/disks/backend-instance" } ], "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", "creation_timestamp": "2025-12-04T01:30:38.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/projet-hugo-478713/zones/europe-west9-b/instances/backend-instance", "instance_id": "1161053405492079185", "key_revocation_action_type": "", "label_fingerprint": "vezUS-42LLM=", "labels": null, "machine_type": "e2-small", "metadata": { "enable-oslogin": "true" }, "metadata_fingerprint": "npZjdLELubs=", "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/projet-hugo-478713/global/networks/projet-hugo-478713-vpc", "network_ip": "10.10.2.2", "nic_type": "", "queue_count": 0, "stack_type": "IPV4_ONLY", "subnetwork": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/regions/europe-west9/subnetworks/projet-hugo-478713-subnet-backend", "subnetwork_project": "projet-hugo-478713" } ], "network_performance_config": [], "params": [], "project": "projet-hugo-478713", "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/projet-hugo-478713/zones/europe-west9-b/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": "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": "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": 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/projet-hugo-478713/zones/europe-west9-b/disks/database-instance" } ], "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", "creation_timestamp": "2025-12-04T01:30:38.667-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/projet-hugo-478713/zones/europe-west9-b/instances/database-instance", "instance_id": "913116814783605329", "key_revocation_action_type": "", "label_fingerprint": "vezUS-42LLM=", "labels": null, "machine_type": "e2-small", "metadata": { "enable-oslogin": "true" }, "metadata_fingerprint": "npZjdLELubs=", "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/projet-hugo-478713/global/networks/projet-hugo-478713-vpc", "network_ip": "10.10.3.2", "nic_type": "", "queue_count": 0, "stack_type": "IPV4_ONLY", "subnetwork": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/regions/europe-west9/subnetworks/projet-hugo-478713-subnet-database", "subnetwork_project": "projet-hugo-478713" } ], "network_performance_config": [], "params": [], "project": "projet-hugo-478713", "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/projet-hugo-478713/zones/europe-west9-b/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": "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.database" ] } ] }, { "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": 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/projet-hugo-478713/zones/europe-west9-b/disks/frontend-instance" } ], "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", "creation_timestamp": "2025-12-04T01:30:38.725-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/projet-hugo-478713/zones/europe-west9-b/instances/frontend-instance", "instance_id": "358027166910048849", "key_revocation_action_type": "", "label_fingerprint": "vezUS-42LLM=", "labels": null, "machine_type": "e2-small", "metadata": { "enable-oslogin": "true" }, "metadata_fingerprint": "npZjdLELubs=", "metadata_startup_script": null, "min_cpu_platform": "", "name": "frontend-instance", "network_interface": [ { "access_config": [ { "nat_ip": "34.155.157.50", "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/projet-hugo-478713/global/networks/projet-hugo-478713-vpc", "network_ip": "10.10.1.2", "nic_type": "", "queue_count": 0, "stack_type": "IPV4_ONLY", "subnetwork": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/regions/europe-west9/subnetworks/projet-hugo-478713-subnet-frontend", "subnetwork_project": "projet-hugo-478713" } ], "network_performance_config": [], "params": [], "project": "projet-hugo-478713", "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/projet-hugo-478713/zones/europe-west9-b/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": "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.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": "hugo.raban@gmail.com", "id": "hugo.raban@gmail.com" }, "sensitive_attributes": [], "identity_schema_version": 0 } ] }, { "module": "module.iam", "mode": "managed", "type": "google_os_login_ssh_public_key", "name": "my_ssh_key", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 0, "attributes": { "expiration_time_usec": "", "fingerprint": "09b6c065260186295ce9d280a67e4ac8efbf53892fcdc7b6d15890afba4bf7c1", "id": "users/hugo.raban@gmail.com/sshPublicKeys/09b6c065260186295ce9d280a67e4ac8efbf53892fcdc7b6d15890afba4bf7c1", "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQD0bhyAtx0exnHm8S4kFjzwpXjaf3C2ghbd57mAPuLWGJ/bacyWSHm+lnxoX8o5S8R3HIPNnHsZBL2Ah8t1+VURukD8LH4XqTILcQRaZRkSEACvPJhMwTyU+UEIt8Wwn7IKXQuuSOgwFXp27FAS/ftTB5Xs/trtAverGhYN3oXCNmef7qOUXHJCMPL7Q8F8MSpBL4Hba3MoKYELM0a8vaktjDrXNtKEVZYlJTRd/FX0eOVAT+I6F5zUnqVUsY3hgS+kXFFa9TFsm/l6ympAnCNliaC1wHnX5iOYSCKAgr7Qz5d13/6w364NZ61ajmlbS3F3SOpCjSeB8inLZ4/BXW1FN54DLX8wic/1bN09Nl5x67LqLeh51+HO/VzX1xHrIZeQuSUYTyzdbm0FQWACdffwsLg35ZWSQngiSAMKu3UC9rmX0irD4bj9ZHwnFgHZhpkq3J8mNW/KyMHQ6nuz3Qedwqll6gMElb0WhNzca0bGYlH27V3sNg770spmtLkbu2U= hugo.raban@etu.u-pec.com\n", "project": "projet-hugo-478713", "timeouts": null, "user": "hugo.raban@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": "terraform_viewer", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 0, "attributes": { "condition": [], "etag": "BwZFHPkPixs=", "id": "projet-hugo-478713/roles/viewer", "members": [ "serviceAccount:terraform@projet-hugo-478713.iam.gserviceaccount.com" ], "project": "projet-hugo-478713", "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": "Service Account pour Terraform Automation", "email": "terraform@projet-hugo-478713.iam.gserviceaccount.com", "id": "projects/projet-hugo-478713/serviceAccounts/terraform@projet-hugo-478713.iam.gserviceaccount.com", "member": "serviceAccount:terraform@projet-hugo-478713.iam.gserviceaccount.com", "name": "projects/projet-hugo-478713/serviceAccounts/terraform@projet-hugo-478713.iam.gserviceaccount.com", "project": "projet-hugo-478713", "timeouts": null, "unique_id": "105007234544684769687" }, "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/projet-hugo-478713/serviceAccounts/terraform@projet-hugo-478713.iam.gserviceaccount.com/keys/474b2464a1f394b2dc96d97a9b5ff37e6eb777f4", "keepers": null, "key_algorithm": "KEY_ALG_RSA_2048", "name": "projects/projet-hugo-478713/serviceAccounts/terraform@projet-hugo-478713.iam.gserviceaccount.com/keys/474b2464a1f394b2dc96d97a9b5ff37e6eb777f4", "private_key": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAicHJvamV0LWh1Z28tNDc4NzEzIiwKICAicHJpdmF0ZV9rZXlfaWQiOiAiNDc0YjI0NjRhMWYzOTRiMmRjOTZkOTdhOWI1ZmYzN2U2ZWI3NzdmNCIsCiAgInByaXZhdGVfa2V5IjogIi0tLS0tQkVHSU4gUFJJVkFURSBLRVktLS0tLVxuTUlJRXZBSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS1l3Z2dTaUFnRUFBb0lCQVFEbFdZLzZHS1BycGlZS1xuNWNSc05EcG9COUcvUnJteldORHh6SkNsbVFyS3hSbTdkRlNzUWovc2Nqak1DTi9hd3lIUERRWWc4bkloV3U2d1xuK2w0TjkzY0hSSE1vZ2VWSkJYK2V2NTNXam9BbWJjN2R1NGlpK2I0aGFWUERGSmFvVzRYdk9neEFFS01md3JlR1xub29QeVZUMU8xVFVmODVPMVhXcE4vVzFabE1sUWFneWRieG9qUThMMDNvV2piMmtPVlE0aE01a2xhdDMyYzhVbFxuQkdxVUR1NFRuZWZJZkxIY2NCS1JqZVkyZHBuWWdienVwS2RYakVuaXBJN0Q5WkNYQTFiN2tmYnlxc0lnQmpyY1xuQ2c1OUFwZUpTWXpObVVCVnV0ZnpRMHBvalBwLzhuRkYrU0p0b2JQeHZ1eU5CeGluSzNYN2RhYzlVeURVQ2JsTVxuNjdqcUtlSFJBZ01CQUFFQ2dnRUFBZ3dBcnFhaEMrUU9hM1pIVFdhMzdZYkI4RjJWSUJtS1V3eUhvbHEzejZPclxuc0d2bWQ0NjBOU1dFT1VCWkJrNnlINlk5TlJCRTNrcTlrVGFXQklHeFpJOGNpR1hxeUhJbmFycGkzdS9YUGxvb1xuVldJU3ladjVNYnJ4YXU3K3ptd05Ga0g5ZDh5QmFjdHp5YWxTUDR1NXpuTE80WGc0aS9WVVg2YlFxNFlhSGtEa1xuaEZ6ZGVPM1hyRHpIV3A4NU13QjlhT1lvNHphYXk2UkVwS1U5MmZTT2JCRHlKcUR1NVJLdDlHY1hWbld5WVFuZVxud0VBc2xSdmZmNkI4YUxqWGczS2dZSmxWbmdUK0M3Zy94NFd3eVltVUI5REpjSHUweGVndTBUWnlGSEpsL0xEL1xuTG5DNGpqSTQ0UVN6allQb0hIUHI0NGExSVU3TEhEN25jM1JCUmg0S213S0JnUUQ1NnJOV2tiU3pQSHFUVk11cVxuS1pFVU5mVjFJUnB6RHo0RGNrMHBCb2NEcWVqZmkwTGtTMkZrL1RhalpUY1ArcGhUL212eHJZRXl4R0hqNVk1bVxud0R0TmhvdWJWRm95Um1oSnRJajRxcngyRmxmelFTbkZQMWw1dUdReElTQmhsVlZsVUUzbm5kKzFNS0ozWlNEQ1xubGhsVnJRdUVaQ1Q3REF3aFRqZzVjSWdlYndLQmdRRHE3clFpQmRnblJyN21pSUxTbnprQjJJWDRXUml5Wm1xTVxuTlJ1ZUt1cjVFTDJQT3pnc1hhUVhKL05vZXI5SDVJc0JyaDdmTlNoMG0yWi9jbjMrc0NrUFdzMXp3VHpMUFBrUlxuVmlGblpKc2tlTUhlVWtxYWRxVlVWeDVDYktMOGZsYU1VTC9ZclFRQ0pvZlZaUS9GNlgxNHAwUDlTZDk4L25uRFxuOU5uSVo2NGp2d0tCZ0ZXTWsrdFVZVWpoc1F2eUFPMjA0T2JNT2NQb213Yzc5bnh6aWhvN0U4aWJSdzRPdTgwdVxuU0o2clZ5TERxUCtkUnJ1cDRnV080U1VodUdpczBmdzJYWmFDTWhQdjRoaEhwYmRsUjJYbi9DOW9JcDh3ZFQ0Q1xuRzN6aE05cmxmaElwYmx3S0MwRDM5L1lzT2RFcEd2ZkJMZGI0TDNNWVhOaGJIV1BoUkxuVTNhT2RBb0dBQ0dVN1xuWHJQaXc1U05vZU5pK1cvak02T3ZOZTdKS1Nicnk5TGlCOGIwMnEyMGVIZmZUQWFVcEpjeTVacnRWdjVkMFZPTlxubXVCbGI3VlY5bHY3RUt6dTZyT09BQUw1enpHQW5SUDg0WnNBeUU3Z2JyZDJId3I2WVljemQ2QTJPdHV3OEJhNlxucEYyYWRSRTNiWExORzM5NmttTTMxTWRkQ3pSMDJZSFlmb2JsL0RVQ2dZQWcvTWlpWmJWZTdURUlWZkhDc1NGSlxuVjhkQ2dIWU9Idk1kUzhvTWNSQkhzeVl5aFRIK0pYeDdIMEkzWGlpQU9DREdqZENCSzJnZWxBcFl4d3daT2l5YVxuNUJ6Q3pkemhxWjhHSndLeEkwaHBxNmU4MkJpdDZPYnJtN0FwV1FMSzhheG1GcXJrZFV2d0dXMHM0b05kUW82Qlxuc3NqRmYyZEQza1Y0aGNyTDB0aGVLQT09XG4tLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tXG4iLAogICJjbGllbnRfZW1haWwiOiAidGVycmFmb3JtQHByb2pldC1odWdvLTQ3ODcxMy5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgImNsaWVudF9pZCI6ICIxMDUwMDcyMzQ1NDQ2ODQ3Njk2ODciLAogICJhdXRoX3VyaSI6ICJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20vby9vYXV0aDIvYXV0aCIsCiAgInRva2VuX3VyaSI6ICJodHRwczovL29hdXRoMi5nb29nbGVhcGlzLmNvbS90b2tlbiIsCiAgImF1dGhfcHJvdmlkZXJfeDUwOV9jZXJ0X3VybCI6ICJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9vYXV0aDIvdjEvY2VydHMiLAogICJjbGllbnRfeDUwOV9jZXJ0X3VybCI6ICJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9yb2JvdC92MS9tZXRhZGF0YS94NTA5L3RlcnJhZm9ybSU0MHByb2pldC1odWdvLTQ3ODcxMy5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgInVuaXZlcnNlX2RvbWFpbiI6ICJnb29nbGVhcGlzLmNvbSIKfQo=", "private_key_type": "TYPE_GOOGLE_CREDENTIALS_FILE", "public_key": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvVENDQWVXZ0F3SUJBZ0lKQUpwMmJXL1hZcmJ6TUEwR0NTcUdTSWIzRFFFQkJRVUFNQ0F4SGpBY0JnTlYKQkFNTUZURXdOVEF3TnpJek5EVTBORFk0TkRjMk9UWTROekFnRncweU5URXlNRFF3T1RJNU5UVmFHQTg1T1RrNQpNVEl6TVRJek5UazFPVm93SURFZU1Cd0dBMVVFQXd3Vk1UQTFNREEzTWpNME5UUTBOamcwTnpZNU5qZzNNSUlCCklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE1Vm1QK2hpajY2WW1DdVhFYkRRNmFBZlIKdjBhNXMxalE4Y3lRcFprS3lzVVp1M1JVckVJLzdISTR6QWpmMnNNaHp3MEdJUEp5SVZydXNQcGVEZmQzQjBSegpLSUhsU1FWL25yK2QxbzZBSm0zTzNidUlvdm0rSVdsVHd4U1dxRnVGN3pvTVFCQ2pIOEszaHFLRDhsVTlUdFUxCkgvT1R0VjFxVGYxdFdaVEpVR29Nblc4YUkwUEM5TjZGbzI5cERsVU9JVE9aSldyZDluUEZKUVJxbEE3dUU1M24KeUh5eDNIQVNrWTNtTm5hWjJJRzg3cVNuVjR4SjRxU093L1dRbHdOVys1SDI4cXJDSUFZNjNBb09mUUtYaVVtTQp6WmxBVmJyWDgwTkthSXo2Zi9KeFJma2liYUd6OGI3c2pRY1lweXQxKzNXblBWTWcxQW01VE91NDZpbmgwUUlECkFRQUJvemd3TmpBTUJnTlZIUk1CQWY4RUFqQUFNQTRHQTFVZER3RUIvd1FFQXdJSGdEQVdCZ05WSFNVQkFmOEUKRERBS0JnZ3JCZ0VGQlFjREFqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUFBV3pzUllqQURoeFBxODVEZXBXQgpWczZCWmd3bWVJb3ZGNXpLdElDbEtkblA5SFFuSDNQa29ua1ROb2JzOUpGZVVPREc0TE1nclJiWWVOVCsxdTZ1CmcvcGJWT3o1eTd3ZUVwVGhGMzhXbFQrTnVsN0xLczZnMnllLzFFWWRkaFIveE9MeVAzR1gwV3lXY1JhQlF4N3YKdEZUbDVzL08wVDlYYUFlL09kQ3dqc1FCWG1vTXQxck9FOG5xRThNR09JMk9QbUZpSytlWm85NlBCbEQ2bmtuWQpYUEZ5RDFJZDgyRlJ6MHVVeUJVcy95dE5oUmZKMm1ncVJlR2pScmx5SXh5Z0Y3TkhNV3hDRFpoSStJY21XcytmCnFvRFhwaldPZm9yZExXbTViSVJvclVwUjUvWFZ4QWJ3T3llcHdyUXlqL25YZGF0ZmhGSXdyQiswYWRZUkZiU3AKcUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==", "public_key_data": null, "public_key_type": "TYPE_X509_PEM_FILE", "service_account_id": "projects/projet-hugo-478713/serviceAccounts/terraform@projet-hugo-478713.iam.gserviceaccount.com", "valid_after": "2025-12-04T09:29:55Z", "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": "backend_from_frontend", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 1, "attributes": { "allow": [ { "ports": [ "8000" ], "protocol": "tcp" } ], "creation_timestamp": "2025-12-04T01:30:16.620-08:00", "deny": [], "description": "", "destination_ranges": [], "direction": "INGRESS", "disabled": false, "enable_logging": null, "id": "projects/projet-hugo-478713/global/firewalls/projet-hugo-478713-allow-frontend-to-backend-8000", "log_config": [], "name": "projet-hugo-478713-allow-frontend-to-backend-8000", "network": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/networks/projet-hugo-478713-vpc", "priority": 1000, "project": "projet-hugo-478713", "self_link": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/firewalls/projet-hugo-478713-allow-frontend-to-backend-8000", "source_ranges": [ "10.10.1.0/24" ], "source_service_accounts": null, "source_tags": null, "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": "db_from_backend", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 1, "attributes": { "allow": [ { "ports": [ "3306" ], "protocol": "tcp" } ], "creation_timestamp": "2025-12-04T01:30:16.609-08:00", "deny": [], "description": "", "destination_ranges": [], "direction": "INGRESS", "disabled": false, "enable_logging": null, "id": "projects/projet-hugo-478713/global/firewalls/projet-hugo-478713-allow-backend-to-db-3306", "log_config": [], "name": "projet-hugo-478713-allow-backend-to-db-3306", "network": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/networks/projet-hugo-478713-vpc", "priority": 1000, "project": "projet-hugo-478713", "self_link": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/firewalls/projet-hugo-478713-allow-backend-to-db-3306", "source_ranges": [ "10.10.2.0/24" ], "source_service_accounts": null, "source_tags": null, "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", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 1, "attributes": { "allow": [ { "ports": [ "80", "443" ], "protocol": "tcp" } ], "creation_timestamp": "2025-12-04T01:30:16.694-08:00", "deny": [], "description": "", "destination_ranges": [], "direction": "INGRESS", "disabled": false, "enable_logging": null, "id": "projects/projet-hugo-478713/global/firewalls/projet-hugo-478713-allow-frontend-http", "log_config": [], "name": "projet-hugo-478713-allow-frontend-http", "network": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/networks/projet-hugo-478713-vpc", "priority": 1000, "project": "projet-hugo-478713", "self_link": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/firewalls/projet-hugo-478713-allow-frontend-http", "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": "ssh", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 1, "attributes": { "allow": [ { "ports": [ "22" ], "protocol": "tcp" } ], "creation_timestamp": "2025-12-04T01:30:16.627-08:00", "deny": [], "description": "", "destination_ranges": [], "direction": "INGRESS", "disabled": false, "enable_logging": null, "id": "projects/projet-hugo-478713/global/firewalls/projet-hugo-478713-allow-ssh", "log_config": [], "name": "projet-hugo-478713-allow-ssh", "network": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/networks/projet-hugo-478713-vpc", "priority": 1000, "project": "projet-hugo-478713", "self_link": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/firewalls/projet-hugo-478713-allow-ssh", "source_ranges": [ "0.0.0.0/0" ], "source_service_accounts": null, "source_tags": null, "target_service_accounts": null, "target_tags": [ "ssh" ], "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/projet-hugo-478713/global/networks/projet-hugo-478713-vpc", "internal_ipv6_range": "", "mtu": 0, "name": "projet-hugo-478713-vpc", "network_firewall_policy_enforcement_order": "AFTER_CLASSIC_FIREWALL", "numeric_id": "929626608939887207", "project": "projet-hugo-478713", "routing_mode": "REGIONAL", "self_link": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/networks/projet-hugo-478713-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-04T01:30:16.914-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, "gateway_address": "10.10.2.1", "id": "projects/projet-hugo-478713/regions/europe-west9/subnetworks/projet-hugo-478713-subnet-backend", "internal_ipv6_prefix": "", "ip_cidr_range": "10.10.2.0/24", "ipv6_access_type": "", "ipv6_cidr_range": "", "log_config": [], "name": "projet-hugo-478713-subnet-backend", "network": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/networks/projet-hugo-478713-vpc", "private_ip_google_access": false, "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", "project": "projet-hugo-478713", "purpose": "PRIVATE", "region": "europe-west9", "reserved_internal_range": "", "role": "", "secondary_ip_range": [], "self_link": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/regions/europe-west9/subnetworks/projet-hugo-478713-subnet-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-04T01:30:16.962-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, "gateway_address": "10.10.3.1", "id": "projects/projet-hugo-478713/regions/europe-west9/subnetworks/projet-hugo-478713-subnet-database", "internal_ipv6_prefix": "", "ip_cidr_range": "10.10.3.0/24", "ipv6_access_type": "", "ipv6_cidr_range": "", "log_config": [], "name": "projet-hugo-478713-subnet-database", "network": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/networks/projet-hugo-478713-vpc", "private_ip_google_access": false, "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", "project": "projet-hugo-478713", "purpose": "PRIVATE", "region": "europe-west9", "reserved_internal_range": "", "role": "", "secondary_ip_range": [], "self_link": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/regions/europe-west9/subnetworks/projet-hugo-478713-subnet-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-04T01:30:16.851-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, "gateway_address": "10.10.1.1", "id": "projects/projet-hugo-478713/regions/europe-west9/subnetworks/projet-hugo-478713-subnet-frontend", "internal_ipv6_prefix": "", "ip_cidr_range": "10.10.1.0/24", "ipv6_access_type": "", "ipv6_cidr_range": "", "log_config": [], "name": "projet-hugo-478713-subnet-frontend", "network": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/global/networks/projet-hugo-478713-vpc", "private_ip_google_access": false, "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", "project": "projet-hugo-478713", "purpose": "PRIVATE", "region": "europe-west9", "reserved_internal_range": "", "role": "", "secondary_ip_range": [], "self_link": "https://www.googleapis.com/compute/v1/projects/projet-hugo-478713/regions/europe-west9/subnetworks/projet-hugo-478713-subnet-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 }