{ "version": 4, "terraform_version": "1.14.1", "serial": 41, "lineage": "cda21175-fcc8-5d20-f9f0-0bb6b6aa53e7", "outputs": { "backend_instance_name": { "value": "backend-instance", "type": "string" }, "backend_internal_ip": { "value": "10.0.2.2", "type": "string" }, "backend_subnet_id": { "value": "projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-backend-subnet", "type": "string" }, "database_instance_name": { "value": "database-instance", "type": "string" }, "database_internal_ip": { "value": "10.0.3.2", "type": "string" }, "database_subnet_id": { "value": "projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-database-subnet", "type": "string" }, "frontend_instance_name": { "value": "frontend-instance", "type": "string" }, "frontend_internal_ip": { "value": "10.0.1.2", "type": "string" }, "frontend_public_ip": { "value": "34.155.124.130", "type": "string" }, "frontend_subnet_id": { "value": "projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-frontend-subnet", "type": "string" }, "vpc_id": { "value": "projects/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "type": "string" } }, "resources": [ { "module": "module.compute", "mode": "data", "type": "google_compute_image", "name": "debian_11", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 0, "attributes": { "archive_size_bytes": 2307214080, "creation_timestamp": "2025-11-11T16:48:31.753-08:00", "description": "Debian, Debian GNU/Linux, 11 (bullseye), amd64 built on 20251111", "disk_size_gb": 10, "family": "debian-11", "filter": null, "id": "projects/debian-cloud/global/images/debian-11-bullseye-v20251111", "image_encryption_key_sha256": "", "image_id": "2625777767580329904", "label_fingerprint": "iNBmVNCFF9w=", "labels": { "public-image": "true" }, "licenses": [ "https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-11-bullseye" ], "most_recent": false, "name": "debian-11-bullseye-v20251111", "project": "debian-cloud", "self_link": "https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/debian-11-bullseye-v20251111", "source_disk": "", "source_disk_encryption_key_sha256": "", "source_disk_id": "", "source_image_id": "", "status": "READY" }, "sensitive_attributes": [], "identity_schema_version": 0 } ] }, { "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": {}, "size": 10, "storage_pool": "", "type": "pd-standard" } ], "kms_key_self_link": "", "mode": "READ_WRITE", "source": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/zones/europe-west9-b/disks/backend-instance" } ], "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", "current_status": "RUNNING", "deletion_protection": false, "description": "", "desired_status": null, "effective_labels": {}, "enable_display": false, "guest_accelerator": [], "hostname": "", "id": "projects/fluted-agency-478713-h5/zones/europe-west9-b/instances/backend-instance", "instance_id": "5962845577067397518", "label_fingerprint": "42WmSpB8rSM=", "labels": {}, "machine_type": "e2-medium", "metadata": { "enable-oslogin": "TRUE" }, "metadata_fingerprint": "MCMqZ1HfC8w=", "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/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "network_ip": "10.0.2.2", "nic_type": "", "queue_count": 0, "stack_type": "IPV4_ONLY", "subnetwork": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-backend-subnet", "subnetwork_project": "fluted-agency-478713-h5" } ], "network_performance_config": [], "params": [], "project": "fluted-agency-478713-h5", "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/fluted-agency-478713-h5/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": {}, "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.compute.data.google_compute_image.debian_11", "module.network.google_compute_network.vpc", "module.network.google_compute_subnetwork.backend", "module.network.google_compute_subnetwork.database", "module.network.google_compute_subnetwork.frontend" ] } ] }, { "module": "module.compute", "mode": "managed", "type": "google_compute_instance", "name": "database", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 6, "attributes": { "advanced_machine_features": [], "allow_stopping_for_update": null, "attached_disk": [], "boot_disk": [ { "auto_delete": true, "device_name": "persistent-disk-0", "disk_encryption_key_raw": "", "disk_encryption_key_sha256": "", "initialize_params": [ { "enable_confidential_compute": false, "image": "https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/debian-11-bullseye-v20251111", "labels": {}, "provisioned_iops": 0, "provisioned_throughput": 0, "resource_manager_tags": {}, "size": 20, "storage_pool": "", "type": "pd-standard" } ], "kms_key_self_link": "", "mode": "READ_WRITE", "source": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/zones/europe-west9-b/disks/database-instance" } ], "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", "current_status": "RUNNING", "deletion_protection": false, "description": "", "desired_status": null, "effective_labels": {}, "enable_display": false, "guest_accelerator": [], "hostname": "", "id": "projects/fluted-agency-478713-h5/zones/europe-west9-b/instances/database-instance", "instance_id": "3381403986872271246", "label_fingerprint": "42WmSpB8rSM=", "labels": {}, "machine_type": "e2-medium", "metadata": { "enable-oslogin": "TRUE" }, "metadata_fingerprint": "MCMqZ1HfC8w=", "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/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "network_ip": "10.0.3.2", "nic_type": "", "queue_count": 0, "stack_type": "IPV4_ONLY", "subnetwork": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-database-subnet", "subnetwork_project": "fluted-agency-478713-h5" } ], "network_performance_config": [], "params": [], "project": "fluted-agency-478713-h5", "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/fluted-agency-478713-h5/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": {}, "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.compute.data.google_compute_image.debian_11", "module.network.google_compute_network.vpc", "module.network.google_compute_subnetwork.backend", "module.network.google_compute_subnetwork.database", "module.network.google_compute_subnetwork.frontend" ] } ] }, { "module": "module.compute", "mode": "managed", "type": "google_compute_instance", "name": "frontend", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 6, "attributes": { "advanced_machine_features": [], "allow_stopping_for_update": null, "attached_disk": [], "boot_disk": [ { "auto_delete": true, "device_name": "persistent-disk-0", "disk_encryption_key_raw": "", "disk_encryption_key_sha256": "", "initialize_params": [ { "enable_confidential_compute": false, "image": "https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/debian-11-bullseye-v20251111", "labels": {}, "provisioned_iops": 0, "provisioned_throughput": 0, "resource_manager_tags": {}, "size": 10, "storage_pool": "", "type": "pd-standard" } ], "kms_key_self_link": "", "mode": "READ_WRITE", "source": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/zones/europe-west9-b/disks/frontend-instance" } ], "can_ip_forward": false, "confidential_instance_config": [], "cpu_platform": "Intel Broadwell", "current_status": "RUNNING", "deletion_protection": false, "description": "", "desired_status": null, "effective_labels": {}, "enable_display": false, "guest_accelerator": [], "hostname": "", "id": "projects/fluted-agency-478713-h5/zones/europe-west9-b/instances/frontend-instance", "instance_id": "824861855395381646", "label_fingerprint": "42WmSpB8rSM=", "labels": {}, "machine_type": "e2-medium", "metadata": { "enable-oslogin": "TRUE" }, "metadata_fingerprint": "MCMqZ1HfC8w=", "metadata_startup_script": null, "min_cpu_platform": "", "name": "frontend-instance", "network_interface": [ { "access_config": [ { "nat_ip": "34.155.124.130", "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/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "network_ip": "10.0.1.2", "nic_type": "", "queue_count": 0, "stack_type": "IPV4_ONLY", "subnetwork": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-frontend-subnet", "subnetwork_project": "fluted-agency-478713-h5" } ], "network_performance_config": [], "params": [], "project": "fluted-agency-478713-h5", "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/fluted-agency-478713-h5/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": {}, "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.compute.data.google_compute_image.debian_11", "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": "clement.jannaire@gmail.com", "id": "clement.jannaire@gmail.com" }, "sensitive_attributes": [], "identity_schema_version": 0 } ] }, { "module": "module.iam", "mode": "managed", "type": "google_os_login_ssh_public_key", "name": "me", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 0, "attributes": { "expiration_time_usec": "", "fingerprint": "71eb6e62aaab9d725e150aa0fa1dcb91a2ff30909115fb7847146d2b5b25948d", "id": "users/clement.jannaire@gmail.com/sshPublicKeys/71eb6e62aaab9d725e150aa0fa1dcb91a2ff30909115fb7847146d2b5b25948d", "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCvHKPTKUCVRU0a55sV7nlVuaAANya9BSoNHvyQ2NkBVxys87rkAIm8TR8JVBFOGSFEihkfJI2kz5XniUuj35G8SiECDv53YLSyJOoJ9EATs7RmZkk15ZsZ7XiOyOiX1fTpXvR4Mw5b4D/bg+mTfAXb7rbOCD3MmEcG4sGrX6iLCRnRMvzvxUBOwY/Jk3i+wg951buyzkJ+bTvOCzkSP5gX5lmcZaH7jfVOaGnFVOk1KHpTw0wNadJ/dS05AlaJJ0/kBFwt56biU09oZndVDR3ttSuYh9jiI25S57U3BEpXYj8wt8bbi+3N3b8o+ENUF8yeUkG5+UGEwVNToLL3Jk6zYuqgXDhyKw4K1n5DZbrqpHKFyVA3jbQh/PlP/oaJ7OT62lU+Oug6qAVUoz1+E7F4yf302KpvID49Q1LoFiTlDEtMuj//7mdr2L8KHEraUAWU8bxgVuP2tSJbwBmEJeT84dOShPc1u9rKPwvvzogvkWD3J9K5p3pANtC7vUCkCuc= clement_jannaire_gmail_com\n", "project": "fluted-agency-478713-h5", "timeouts": null, "user": "clement.jannaire@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": "BwZFHH+2K0U=", "id": "fluted-agency-478713-h5/roles/viewer", "members": [ "serviceAccount:terraform@fluted-agency-478713-h5.iam.gserviceaccount.com" ], "project": "fluted-agency-478713-h5", "role": "roles/viewer" }, "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@fluted-agency-478713-h5.iam.gserviceaccount.com", "id": "projects/fluted-agency-478713-h5/serviceAccounts/terraform@fluted-agency-478713-h5.iam.gserviceaccount.com", "member": "serviceAccount:terraform@fluted-agency-478713-h5.iam.gserviceaccount.com", "name": "projects/fluted-agency-478713-h5/serviceAccounts/terraform@fluted-agency-478713-h5.iam.gserviceaccount.com", "project": "fluted-agency-478713-h5", "timeouts": null, "unique_id": "113799660286299501126" }, "sensitive_attributes": [], "identity_schema_version": 0, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" } ] }, { "module": "module.iam", "mode": "managed", "type": "google_service_account_key", "name": "terraform", "provider": "provider[\"registry.terraform.io/hashicorp/google\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "projects/fluted-agency-478713-h5/serviceAccounts/terraform@fluted-agency-478713-h5.iam.gserviceaccount.com/keys/3f90f00d6a96040007c614f42b0365ad3912e195", "keepers": null, "key_algorithm": "KEY_ALG_RSA_2048", "name": "projects/fluted-agency-478713-h5/serviceAccounts/terraform@fluted-agency-478713-h5.iam.gserviceaccount.com/keys/3f90f00d6a96040007c614f42b0365ad3912e195", "private_key": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAiZmx1dGVkLWFnZW5jeS00Nzg3MTMtaDUiLAogICJwcml2YXRlX2tleV9pZCI6ICIzZjkwZjAwZDZhOTYwNDAwMDdjNjE0ZjQyYjAzNjVhZDM5MTJlMTk1IiwKICAicHJpdmF0ZV9rZXkiOiAiLS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tXG5NSUlFdlFJQkFEQU5CZ2txaGtpRzl3MEJBUUVGQUFTQ0JLY3dnZ1NqQWdFQUFvSUJBUUNZT3M4eHlObTQydnNjXG5YTm1jNnpiVkYwY3hQWGdJazZ3REFVTmI5RjhOOEM3UlpFbXN2SXpqajhrTFl3T1BrcXpnbVNqTjhxSFR4VmxVXG5ubXJHYWp1K3E1anZEdGc2eDNJZDZvTDhCclhMVVVabXZOUWJiaEhzZzVmUEZEa2xicDdSd0pZWEUyb0NlTnZ4XG5PUFBUWG5sQnAxN1FsSDlzSmFNUUVBQlVReEJMMGEzTEdiY3V2WHlGUk5jVElzN3BwVmg3U2o3cC9aUGxkellLXG55R3p4OXRnV0ZleG1PZi9tRStpNUFxYS9LWXNCNnF4YWp2Nm9MdUdtdGF1L1pIaFk5SXFRNTBLcnpyTHgyUmZMXG5ESnU3dFQzYk5VNjkzbWljRnlNdUlSb1ZERlFSQ1htaDMyaTFqZDh6THUwdFBrRnJXbTRBWnlTK3BNL3M1Ly9sXG5tQndoYUFzUEFnTUJBQUVDZ2dFQUJJUDZFV2Y3elZmeGl1M1dKcWx6ZnU2cDFmUVUwMnhOOWVqYnJxYVpDempNXG5xcmxtMWhEaHZQNU80RitYZzNLK1hnc3RBcTduemZoVXBnWHM5T1hCeis0WEkwQTFlY2pnd2JKcklENnl0YzA3XG5ZV0RJaWVmQjhGb1c3cldTM0dGanBLVXB6cFZzMTVYdU1FR1lPZlRiYys4YkNPVGV3cjU3RDhicHU1WWhyWjRHXG42Yjh2NDVIb0pPa25WdkE4d0ZpSHZFZnUzNk9DQnhLeEVUd3BqVWRaQU1BZzF5NkdwSDRhZXNYck5QS1hQQnpSXG5QWUF4dmpGQ2Qyb0dWMkpqTndSTlJZUGN0UmpXZi90M2tmbUZYQlFVN2F0cUVJbDN3dER4RlBneWIzcTM0enBrXG5rcHZpSHlZd3Y5aldOUVp3emR3OHZRZWpMVWhxQTZwOGExbG5PNWhrd1FLQmdRRE1YM0RjcURyUTJjTFNHZ1NIXG44MG44L0FISCs0TjVIWFZBY0JpZkRIb29ZeTRPSVZyOCtoQU54SGlFTXEyd3dqTVVlQWxGaTFKNldLQUZsYnlXXG5GV0VFaXBpZGEyRjRpV3pkQWNTSE1SNzhCNVBUaVFDL0o4OGtRejd1K2gzRncrSmVkSkZLKzlQR3Uyei8wUFdwXG5XYnVqUnRDMytyS08vdjU4ZTVCSjVRY2toUUtCZ1FDK3IxVnBjQ2FHOUFkQkFxZk1yZ1lEYkYwZWZuNFpZMDNLXG44bjNzUWhPUUZMdHBhKzhaczQzL3RsU3NMZldCN1FLOWdXbGcxTlBqaDI5OThibHpkalV5anh6V284ZGE5VlVjXG5rbHNoZjl5MWV4ZUNENGM4WVRuSmR0U05INFZLR0MxMEVNejNabldocmxTZW9UUFBWbnk4M05TTjFGUlNUVEFXXG5JcTN2RTFkZmd3S0JnUUN5OHI2Mzl2WEkrV09FNUJNamx2c3A4TjcrWkZQeU1NRUI4eVViM3FqM3hDQUhiMTFrXG5OUERwblNhSlduYUxWdit5NUlmNXhNd3JKSDY1WlNzRG55U2IvVjgwTjFuWldUdGhLTE1VVFFaOFY0WXdxcjFrXG5vMDdVeWF6SlEyZmVTbTVqbGwzQjhrNjByRmY4aHRNVHZlWjJTUU5vbExMVVVxSXlEVitCMUhBMG9RS0JnQ2lzXG5SNENzL2xyTTFIdEdjTHBVNkUxMG9Nd3ZXUUJiVVMyWDJjbzZNZWdLdEFzQmpjZWlxQWhDUVA5VThrZ2JZUGxCXG5FRlFxTVdRWDhHMGgwVmZTZi9oZjFGdm9KVTYrZzhBTGE4clNkaVp6c2dqNC9QU2hIRzFmbm1qWHIxdWxtcFJtXG5QUUlNWmN6dDNYalVrN09IRkNaSXlFSFVaNFFDbU40djJYL2tWVCszQW9HQUhPd05jczQzbU53d1FDNkRmQ1J6XG4rUERZMDNrd1Fkc1dmbDl3d2NhNWlaSGlMZ3VvT2kzdEtwbVlmUmRjMVNRSjRlV1BCcHpaWjh6ckhiT1RHTUpMXG54TGdBbi9hODVsWmg2WGFmbWRkWWRnS0g5S1N0eVQ2WmVDLzJZOFV1Umo5ZkwwU0lzNEgzRVM5T3ZwUjBNQ2dUXG53TlN5SUFxY1VoSm0rZ1Mzd0lUYlVxVT1cbi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS1cbiIsCiAgImNsaWVudF9lbWFpbCI6ICJ0ZXJyYWZvcm1AZmx1dGVkLWFnZW5jeS00Nzg3MTMtaDUuaWFtLmdzZXJ2aWNlYWNjb3VudC5jb20iLAogICJjbGllbnRfaWQiOiAiMTEzNzk5NjYwMjg2Mjk5NTAxMTI2IiwKICAiYXV0aF91cmkiOiAiaHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL28vb2F1dGgyL2F1dGgiLAogICJ0b2tlbl91cmkiOiAiaHR0cHM6Ly9vYXV0aDIuZ29vZ2xlYXBpcy5jb20vdG9rZW4iLAogICJhdXRoX3Byb3ZpZGVyX3g1MDlfY2VydF91cmwiOiAiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vb2F1dGgyL3YxL2NlcnRzIiwKICAiY2xpZW50X3g1MDlfY2VydF91cmwiOiAiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vcm9ib3QvdjEvbWV0YWRhdGEveDUwOS90ZXJyYWZvcm0lNDBmbHV0ZWQtYWdlbmN5LTQ3ODcxMy1oNS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgInVuaXZlcnNlX2RvbWFpbiI6ICJnb29nbGVhcGlzLmNvbSIKfQo=", "private_key_type": "TYPE_GOOGLE_CREDENTIALS_FILE", "public_key": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvRENDQWVTZ0F3SUJBZ0lJY2Jrclc0WEtjYzh3RFFZSktvWklodmNOQVFFRkJRQXdJREVlTUJ3R0ExVUUKQXd3Vk1URXpOems1TmpZd01qZzJNams1TlRBeE1USTJNQ0FYRFRJMU1USXdOREE0TlRZd01Gb1lEems1T1RreApNak14TWpNMU9UVTVXakFnTVI0d0hBWURWUVFEREJVeE1UTTNPVGsyTmpBeU9EWXlPVGsxTURFeE1qWXdnZ0VpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ1lPczh4eU5tNDJ2c2NYTm1jNnpiVkYwY3gKUFhnSWs2d0RBVU5iOUY4TjhDN1JaRW1zdkl6amo4a0xZd09Qa3F6Z21Tak44cUhUeFZsVW5tckdhanUrcTVqdgpEdGc2eDNJZDZvTDhCclhMVVVabXZOUWJiaEhzZzVmUEZEa2xicDdSd0pZWEUyb0NlTnZ4T1BQVFhubEJwMTdRCmxIOXNKYU1RRUFCVVF4QkwwYTNMR2JjdXZYeUZSTmNUSXM3cHBWaDdTajdwL1pQbGR6WUt5R3p4OXRnV0ZleG0KT2YvbUUraTVBcWEvS1lzQjZxeGFqdjZvTHVHbXRhdS9aSGhZOUlxUTUwS3J6ckx4MlJmTERKdTd0VDNiTlU2OQozbWljRnlNdUlSb1ZERlFSQ1htaDMyaTFqZDh6THUwdFBrRnJXbTRBWnlTK3BNL3M1Ly9sbUJ3aGFBc1BBZ01CCkFBR2pPREEyTUF3R0ExVWRFd0VCL3dRQ01BQXdEZ1lEVlIwUEFRSC9CQVFEQWdlQU1CWUdBMVVkSlFFQi93UU0KTUFvR0NDc0dBUVVGQndNQ01BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQ0xjaFNjOFp6dFdHWmVPVnlSTUJSKwphSjJ6dXFiaHZHSzJWRFBXODgweXNhNmhrNkttc09TVHl3UnhHSWZjMjB4UTE2Y2ZSSy9pRVhaSHhZN0IzU3hHClZvTFFIZTJUejVmZitpSzh6eHNCa2dRWDFBaVRweExBM0dUeFJLZHY3MW1GbytpQTNnQ283K2VmdlNob0ExRE8KRGpQYUZyOHA3Vk9aZW1BQ2pFMzRxc0piaU56YTM1Y2lycG9leHRNampPNjVyRm4wODVINTh2UGwrTjIrU0wxdQpEcFJPUmw5ZU1SS1hVUytqS3dXL3Y3R0l0bG13aUpmSnNiSUdDTEhTRDNhVUhLaWJtazQwSFh1SHl3eGtoUXdhCm1oU0lYQmI0M2FQOGlzQUVYMmdWdTV6TjJKWHYxQWthUWk1MDVVRStrRmNpNjNjRVF4V2xseE1vaVZieHBFWGUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=", "public_key_data": null, "public_key_type": "TYPE_X509_PEM_FILE", "service_account_id": "projects/fluted-agency-478713-h5/serviceAccounts/terraform@fluted-agency-478713-h5.iam.gserviceaccount.com", "valid_after": "2025-12-04T08:56:00Z", "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-03T07:08:41.312-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/fluted-agency-478713-h5/global/firewalls/fluted-agency-478713-h5-fw-backend-database-3306", "log_config": [], "name": "fluted-agency-478713-h5-fw-backend-database-3306", "network": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "priority": 1000, "project": "fluted-agency-478713-h5", "self_link": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/firewalls/fluted-agency-478713-h5-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-03T07:08:41.348-08:00", "deny": [], "description": "Autorise HTTP/HTTPS vers les instances frontend", "destination_ranges": [], "direction": "INGRESS", "disabled": false, "enable_logging": null, "id": "projects/fluted-agency-478713-h5/global/firewalls/fluted-agency-478713-h5-fw-frontend-http-https", "log_config": [], "name": "fluted-agency-478713-h5-fw-frontend-http-https", "network": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "priority": 1000, "project": "fluted-agency-478713-h5", "self_link": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/firewalls/fluted-agency-478713-h5-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-03T07:08:41.305-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/fluted-agency-478713-h5/global/firewalls/fluted-agency-478713-h5-fw-frontend-backend-8000", "log_config": [], "name": "fluted-agency-478713-h5-fw-frontend-backend-8000", "network": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "priority": 1000, "project": "fluted-agency-478713-h5", "self_link": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/firewalls/fluted-agency-478713-h5-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:08:41.346-08:00", "deny": [], "description": "Autorise SSH vers toutes les instances du VPC", "destination_ranges": [], "direction": "INGRESS", "disabled": false, "enable_logging": null, "id": "projects/fluted-agency-478713-h5/global/firewalls/fluted-agency-478713-h5-fw-ssh-all", "log_config": [], "name": "fluted-agency-478713-h5-fw-ssh-all", "network": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "priority": 1000, "project": "fluted-agency-478713-h5", "self_link": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/firewalls/fluted-agency-478713-h5-fw-ssh-all", "source_ranges": [ "34.155.72.245/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/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "internal_ipv6_range": "", "mtu": 0, "name": "fluted-agency-478713-h5-vpc", "network_firewall_policy_enforcement_order": "AFTER_CLASSIC_FIREWALL", "numeric_id": "2893955044504104076", "project": "fluted-agency-478713-h5", "routing_mode": "REGIONAL", "self_link": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "timeouts": null }, "sensitive_attributes": [], "identity_schema_version": 0, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMCJ9" } ] }, { "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-03T07:08:41.605-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, "gateway_address": "10.0.2.1", "id": "projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-backend-subnet", "internal_ipv6_prefix": "", "ip_cidr_range": "10.0.2.0/24", "ipv6_access_type": "", "ipv6_cidr_range": "", "log_config": [], "name": "fluted-agency-478713-h5-backend-subnet", "network": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "private_ip_google_access": false, "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", "project": "fluted-agency-478713-h5", "purpose": "PRIVATE", "region": "europe-west9", "role": "", "secondary_ip_range": [], "self_link": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-backend-subnet", "send_secondary_ip_range_if_empty": null, "stack_type": "IPV4_ONLY", "timeouts": null }, "sensitive_attributes": [], "identity_schema_version": 0, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMCJ9", "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-03T07:08:41.669-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, "gateway_address": "10.0.3.1", "id": "projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-database-subnet", "internal_ipv6_prefix": "", "ip_cidr_range": "10.0.3.0/24", "ipv6_access_type": "", "ipv6_cidr_range": "", "log_config": [], "name": "fluted-agency-478713-h5-database-subnet", "network": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "private_ip_google_access": false, "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", "project": "fluted-agency-478713-h5", "purpose": "PRIVATE", "region": "europe-west9", "role": "", "secondary_ip_range": [], "self_link": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-database-subnet", "send_secondary_ip_range_if_empty": null, "stack_type": "IPV4_ONLY", "timeouts": null }, "sensitive_attributes": [], "identity_schema_version": 0, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMCJ9", "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-03T07:08:41.668-08:00", "description": "", "external_ipv6_prefix": "", "fingerprint": null, "gateway_address": "10.0.1.1", "id": "projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-frontend-subnet", "internal_ipv6_prefix": "", "ip_cidr_range": "10.0.1.0/24", "ipv6_access_type": "", "ipv6_cidr_range": "", "log_config": [], "name": "fluted-agency-478713-h5-frontend-subnet", "network": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/global/networks/fluted-agency-478713-h5-vpc", "private_ip_google_access": false, "private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS", "project": "fluted-agency-478713-h5", "purpose": "PRIVATE", "region": "europe-west9", "role": "", "secondary_ip_range": [], "self_link": "https://www.googleapis.com/compute/v1/projects/fluted-agency-478713-h5/regions/europe-west9/subnetworks/fluted-agency-478713-h5-frontend-subnet", "send_secondary_ip_range_if_empty": null, "stack_type": "IPV4_ONLY", "timeouts": null }, "sensitive_attributes": [], "identity_schema_version": 0, "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMCJ9", "dependencies": [ "module.network.google_compute_network.vpc" ] } ] } ], "check_results": null }