forked from pierront/but3-iac
1540 lines
66 KiB
JSON
1540 lines
66 KiB
JSON
{
|
|
"version": 4,
|
|
"terraform_version": "1.14.1",
|
|
"serial": 120,
|
|
"lineage": "0b8407cd-9ae8-f51c-b228-f66c602baae2",
|
|
"outputs": {
|
|
"backend_internal_ip": {
|
|
"value": "10.0.2.2",
|
|
"type": "string"
|
|
},
|
|
"database_internal_ip": {
|
|
"value": "10.0.3.2",
|
|
"type": "string"
|
|
},
|
|
"frontend_internal_ip": {
|
|
"value": "10.0.1.2",
|
|
"type": "string"
|
|
},
|
|
"frontend_public_ip": {
|
|
"value": "34.14.84.37",
|
|
"type": "string"
|
|
},
|
|
"service_account_email": {
|
|
"value": "terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"type": "string"
|
|
},
|
|
"service_account_key": {
|
|
"value": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAic2Nob29sLTQ3ODcxMyIsCiAgInByaXZhdGVfa2V5X2lkIjogImExOTVkZDIwNjhjY2U5NTgzMTQxZTM1ODVjNmIxMWI2MDc4ZGY0NzUiLAogICJwcml2YXRlX2tleSI6ICItLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRRFM0bFRSZTR3V2JqUm9cbnBkUENSWDd0cHlPWUY2cWdkZ3VKMlMrNm50eW5MTk9STmZubXBsYzhaeHVHV0pnRDVVMzVlYU1ERm5PTEtFR3NcbjloSmhudTdVZ0NkMmdRZzFLU1ViTEpobFltQWlNbUt3bWtmMUJBNWtpRTJ5VFM2K2ZkRHJUcGpmQ2FxUmNETVdcblRuNjlHKzVlTG5QbFN1bWF0cmh0dmdiY0pIYjRVbndBZGdST3NMaTN6ZjRhcjBxK1NPUm9JSmxaSWlDcFpIL0lcblp5blBUVDZoTkhYSkliRWpNMC8yY0xqTGRzZlhHZGtpd0J3bUdQZUVZUytNSGxRc0szaDcvamRPWWtxZFBLWk5cbjFqdDE2cFArMDU2dzNGbDlyaU1RLzFqdDVhRnhKcWFhWG1pMW9VZUFtRnVkeURNbFlldTN3RzQ2bEQ1NGd0ajFcblR4WTFLSytmQWdNQkFBRUNnZ0VBVklvUUo1Um9NZHZISGNhUWtCcHRDbGVOSU4wbjlVQ3RXbnNiTTZ5WTExblVcbmpLdC9QWlFrZDUzNy9rMEl6OUwrZ2NyZDZ4QjJqR3c4ZTlwL3Z1dklZWjdvY3d6Q0hoR2JBdnhMTWFXUTFWU3VcbmxJNmMxeC9qcHpDdk9SSFE4ZU9kTzUrY0VCbWZhOE4zYjNOVFFudHVnUW9OUXZmWGswSzV4NkM4dmtiTi9MalZcbjRjSmtLSzEyVmVlM1RkekY2WFM0cmlvd2JUUEo4b1E4OFl4K0F2ZzJKNjJsS1lxL093NzhKNnF1VXNZZkRXcFlcbkdoVlFCbHBsV2xueTlnUGdwVHdaNFMwUExPMXBvSld6TXV3aE1mM3h5RkpidXB4N2dubGxjZFJGRURKeDdzY21cbkdSV0d0S29RZGNGUGJZVjBGaGEwcGJGVFg4bG1MWFNrc1diQUZqODNnUUtCZ1FEMEQ0dGdKNk1LR2hERDMrblBcbjlWOENzNjNqem5YdEgyRjkyZUcyR2ZlZ0tqZkJHaDJENnVWV2lBdytDZ0N6RjA5OWJMWTRRUGxTeSs5Vmdma2NcbkRyUGpDdVJtQ1phS0ZGRHY0Qnkvc0pXUWppLzNqZTlYbWZQOWZlekQwY2paWFQ4cUIyVDNsaDM5bHRCeUR4QUlcblV6Y1dZOGFyVWcrbmY4VzhmQ1RvTnBqUUh3S0JnUURkTTA0S2RaV1NlMGlsMmdNdmxvR21BUnNLamZXTVRLTWRcbjhDbnVQQ2tRTHYyT0diQ2c4U0hSTTViQkFYY25rd1NGS3ZMRmZmV2dDN3FYdkpxZVdtMmhEZEhOQUVBc1Y4SkpcbnVSaWx1M2hDZ1hFRWZVajE2aUUveDJRY25zOGJFMEZtbmxsdGNDQ2YxVHVsTDI4SEROdU51RnZma3ZqeGl6WnpcbndVZm5hSjR3Z1FLQmdRRGs1WU5KUGtONklQSWlVdW05NFpvbk5ZOWIvWEc2WDlrV3FIYzVTK2RqYnRUMXBXR1RcbkxJWEUvem5FSWF1QVM5ZUFnYW53M25jM2dRN0plbW5CTjhUY3BvV0pjV3FmdStnZzRXYjFIVTlZMFJJSnNqT01cblRGWjZJMVVnWHF0cHVUdVpWbkFLaU44OXkrbFpYK2tnZGJOUHEycFRtVllYT1EyaDlpakRKUmx5N3dLQmdIMldcbmVIT1Z5UU11dmROMFVTUytwZ056VTBBTjAyRUJ6Z2JjYVdJYWhCSHRMQVoyN1lLakJWazZtaGdnMWQ4QktLcldcbjlKbE9aNXVqclNBamRBSCtRNG9TUjVERjJLbVVkZm5YZm5meVZWZ2xGOTY5cHlQLzl6cTM0VTRpbUdHOTcvN3NcblhzZTB4c0VZbHRHMWVhc2VFTFdJKzVpWFlJSDdVVUl0ZGI2YjlseUJBb0dBSjQ1OVI5MlR5bmtoKzVBN2xMZFNcbk41OGQ0Uk9DYmJ3WTJaY2pRblhMcXRLY2Q5d3AwdEhDQmI0WURmcjhjVkZmNkE1alphZjQ0MXV1V3VEK1ZzV3RcbmlFRXgwdzF0UStzeXB1VFd4VUt1N29iYmttdDJxckhtaVcrakZHZmp0bktVaFdNa2xucnFqVFB4cWZudmxpQ29cbjZmTjhWNkxuei9zeXFhMVJGWUxYVmVzPVxuLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLVxuIiwKICAiY2xpZW50X2VtYWlsIjogInRlcnJhZm9ybS1ydW5uZXJAc2Nob29sLTQ3ODcxMy5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgImNsaWVudF9pZCI6ICIxMDk1NTUzNTgxMzIxOTI2NDYxNDYiLAogICJhdXRoX3VyaSI6ICJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20vby9vYXV0aDIvYXV0aCIsCiAgInRva2VuX3VyaSI6ICJodHRwczovL29hdXRoMi5nb29nbGVhcGlzLmNvbS90b2tlbiIsCiAgImF1dGhfcHJvdmlkZXJfeDUwOV9jZXJ0X3VybCI6ICJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9vYXV0aDIvdjEvY2VydHMiLAogICJjbGllbnRfeDUwOV9jZXJ0X3VybCI6ICJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9yb2JvdC92MS9tZXRhZGF0YS94NTA5L3RlcnJhZm9ybS1ydW5uZXIlNDBzY2hvb2wtNDc4NzEzLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAidW5pdmVyc2VfZG9tYWluIjogImdvb2dsZWFwaXMuY29tIgp9Cg==",
|
|
"type": "string",
|
|
"sensitive": true
|
|
}
|
|
},
|
|
"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_rsa": "",
|
|
"disk_encryption_key_sha256": "",
|
|
"disk_encryption_service_account": "",
|
|
"force_attach": false,
|
|
"guest_os_features": [
|
|
"UEFI_COMPATIBLE",
|
|
"VIRTIO_SCSI_MULTIQUEUE",
|
|
"GVNIC"
|
|
],
|
|
"initialize_params": [
|
|
{
|
|
"architecture": "X86_64",
|
|
"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,
|
|
"snapshot": "",
|
|
"source_image_encryption_key": [],
|
|
"source_snapshot_encryption_key": [],
|
|
"storage_pool": "",
|
|
"type": "pd-standard"
|
|
}
|
|
],
|
|
"interface": "",
|
|
"kms_key_self_link": "",
|
|
"mode": "READ_WRITE",
|
|
"source": "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/disks/backend-b"
|
|
}
|
|
],
|
|
"can_ip_forward": false,
|
|
"confidential_instance_config": [],
|
|
"cpu_platform": "Intel Broadwell",
|
|
"creation_timestamp": "2025-12-04T02:59:40.059-08:00",
|
|
"current_status": "RUNNING",
|
|
"deletion_protection": false,
|
|
"description": "",
|
|
"desired_status": null,
|
|
"effective_labels": {
|
|
"goog-terraform-provisioned": "true",
|
|
"tier": "backend"
|
|
},
|
|
"enable_display": false,
|
|
"guest_accelerator": [],
|
|
"hostname": "",
|
|
"id": "projects/school-478713/zones/europe-west1-b/instances/backend-b",
|
|
"instance_encryption_key": [],
|
|
"instance_id": "8416510425622697844",
|
|
"key_revocation_action_type": "",
|
|
"label_fingerprint": "v0RejeymZsc=",
|
|
"labels": {
|
|
"tier": "backend"
|
|
},
|
|
"machine_type": "e2-small",
|
|
"metadata": {
|
|
"enable-oslogin": "TRUE",
|
|
"ssh-keys": "ssh-ed25519 AAAA... user@example.com"
|
|
},
|
|
"metadata_fingerprint": "M6ECk_udM9A=",
|
|
"metadata_startup_script": null,
|
|
"min_cpu_platform": "",
|
|
"name": "backend-b",
|
|
"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/school-478713/global/networks/school-478713-vpc",
|
|
"network_attachment": "",
|
|
"network_ip": "10.0.2.2",
|
|
"nic_type": "",
|
|
"queue_count": 0,
|
|
"stack_type": "IPV4_ONLY",
|
|
"subnetwork": "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/subnetworks/school-478713-backend-subnet",
|
|
"subnetwork_project": "school-478713"
|
|
}
|
|
],
|
|
"network_performance_config": [],
|
|
"params": [],
|
|
"project": "school-478713",
|
|
"reservation_affinity": [],
|
|
"resource_policies": null,
|
|
"scheduling": [
|
|
{
|
|
"automatic_restart": true,
|
|
"availability_domain": 0,
|
|
"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",
|
|
"termination_time": ""
|
|
}
|
|
],
|
|
"scratch_disk": [],
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/instances/backend-b",
|
|
"service_account": [
|
|
{
|
|
"email": "terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"scopes": [
|
|
"https://www.googleapis.com/auth/compute.readonly",
|
|
"https://www.googleapis.com/auth/userinfo.email"
|
|
]
|
|
}
|
|
],
|
|
"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",
|
|
"tier": "backend"
|
|
},
|
|
"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"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "get_attr",
|
|
"value": "boot_disk"
|
|
},
|
|
{
|
|
"type": "index",
|
|
"value": {
|
|
"value": 0,
|
|
"type": "number"
|
|
}
|
|
},
|
|
{
|
|
"type": "get_attr",
|
|
"value": "disk_encryption_key_rsa"
|
|
}
|
|
]
|
|
],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiNiJ9",
|
|
"dependencies": [
|
|
"module.iam.google_service_account.terraform_sa",
|
|
"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_rsa": "",
|
|
"disk_encryption_key_sha256": "",
|
|
"disk_encryption_service_account": "",
|
|
"force_attach": false,
|
|
"guest_os_features": [
|
|
"UEFI_COMPATIBLE",
|
|
"VIRTIO_SCSI_MULTIQUEUE",
|
|
"GVNIC"
|
|
],
|
|
"initialize_params": [
|
|
{
|
|
"architecture": "X86_64",
|
|
"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,
|
|
"snapshot": "",
|
|
"source_image_encryption_key": [],
|
|
"source_snapshot_encryption_key": [],
|
|
"storage_pool": "",
|
|
"type": "pd-standard"
|
|
}
|
|
],
|
|
"interface": "",
|
|
"kms_key_self_link": "",
|
|
"mode": "READ_WRITE",
|
|
"source": "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/disks/database-b"
|
|
}
|
|
],
|
|
"can_ip_forward": false,
|
|
"confidential_instance_config": [],
|
|
"cpu_platform": "Intel Broadwell",
|
|
"creation_timestamp": "2025-12-04T02:59:40.466-08:00",
|
|
"current_status": "RUNNING",
|
|
"deletion_protection": false,
|
|
"description": "",
|
|
"desired_status": null,
|
|
"effective_labels": {
|
|
"goog-terraform-provisioned": "true",
|
|
"tier": "database"
|
|
},
|
|
"enable_display": false,
|
|
"guest_accelerator": [],
|
|
"hostname": "",
|
|
"id": "projects/school-478713/zones/europe-west1-b/instances/database-b",
|
|
"instance_encryption_key": [],
|
|
"instance_id": "1015907451034982259",
|
|
"key_revocation_action_type": "",
|
|
"label_fingerprint": "8TRgYIRYvzM=",
|
|
"labels": {
|
|
"tier": "database"
|
|
},
|
|
"machine_type": "e2-small",
|
|
"metadata": {
|
|
"enable-oslogin": "TRUE",
|
|
"ssh-keys": "ssh-ed25519 AAAA... user@example.com"
|
|
},
|
|
"metadata_fingerprint": "M6ECk_udM9A=",
|
|
"metadata_startup_script": null,
|
|
"min_cpu_platform": "",
|
|
"name": "database-b",
|
|
"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/school-478713/global/networks/school-478713-vpc",
|
|
"network_attachment": "",
|
|
"network_ip": "10.0.3.2",
|
|
"nic_type": "",
|
|
"queue_count": 0,
|
|
"stack_type": "IPV4_ONLY",
|
|
"subnetwork": "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/subnetworks/school-478713-database-subnet",
|
|
"subnetwork_project": "school-478713"
|
|
}
|
|
],
|
|
"network_performance_config": [],
|
|
"params": [],
|
|
"project": "school-478713",
|
|
"reservation_affinity": [],
|
|
"resource_policies": null,
|
|
"scheduling": [
|
|
{
|
|
"automatic_restart": true,
|
|
"availability_domain": 0,
|
|
"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",
|
|
"termination_time": ""
|
|
}
|
|
],
|
|
"scratch_disk": [],
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/instances/database-b",
|
|
"service_account": [
|
|
{
|
|
"email": "terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"scopes": [
|
|
"https://www.googleapis.com/auth/compute.readonly",
|
|
"https://www.googleapis.com/auth/userinfo.email"
|
|
]
|
|
}
|
|
],
|
|
"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",
|
|
"tier": "database"
|
|
},
|
|
"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"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "get_attr",
|
|
"value": "boot_disk"
|
|
},
|
|
{
|
|
"type": "index",
|
|
"value": {
|
|
"value": 0,
|
|
"type": "number"
|
|
}
|
|
},
|
|
{
|
|
"type": "get_attr",
|
|
"value": "disk_encryption_key_rsa"
|
|
}
|
|
]
|
|
],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiNiJ9",
|
|
"dependencies": [
|
|
"module.iam.google_service_account.terraform_sa",
|
|
"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_rsa": "",
|
|
"disk_encryption_key_sha256": "",
|
|
"disk_encryption_service_account": "",
|
|
"force_attach": false,
|
|
"guest_os_features": [
|
|
"UEFI_COMPATIBLE",
|
|
"VIRTIO_SCSI_MULTIQUEUE",
|
|
"GVNIC"
|
|
],
|
|
"initialize_params": [
|
|
{
|
|
"architecture": "X86_64",
|
|
"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,
|
|
"snapshot": "",
|
|
"source_image_encryption_key": [],
|
|
"source_snapshot_encryption_key": [],
|
|
"storage_pool": "",
|
|
"type": "pd-standard"
|
|
}
|
|
],
|
|
"interface": "",
|
|
"kms_key_self_link": "",
|
|
"mode": "READ_WRITE",
|
|
"source": "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/disks/frontend-b"
|
|
}
|
|
],
|
|
"can_ip_forward": false,
|
|
"confidential_instance_config": [],
|
|
"cpu_platform": "Intel Broadwell",
|
|
"creation_timestamp": "2025-12-04T02:59:40.163-08:00",
|
|
"current_status": "RUNNING",
|
|
"deletion_protection": false,
|
|
"description": "",
|
|
"desired_status": null,
|
|
"effective_labels": {
|
|
"goog-terraform-provisioned": "true",
|
|
"tier": "frontend"
|
|
},
|
|
"enable_display": false,
|
|
"guest_accelerator": [],
|
|
"hostname": "",
|
|
"id": "projects/school-478713/zones/europe-west1-b/instances/frontend-b",
|
|
"instance_encryption_key": [],
|
|
"instance_id": "8158722648816015220",
|
|
"key_revocation_action_type": "",
|
|
"label_fingerprint": "UVCi664tBXg=",
|
|
"labels": {
|
|
"tier": "frontend"
|
|
},
|
|
"machine_type": "e2-small",
|
|
"metadata": {
|
|
"enable-oslogin": "TRUE",
|
|
"ssh-keys": "ssh-ed25519 AAAA... user@example.com"
|
|
},
|
|
"metadata_fingerprint": "M6ECk_udM9A=",
|
|
"metadata_startup_script": null,
|
|
"min_cpu_platform": "",
|
|
"name": "frontend-b",
|
|
"network_interface": [
|
|
{
|
|
"access_config": [
|
|
{
|
|
"nat_ip": "34.14.84.37",
|
|
"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/school-478713/global/networks/school-478713-vpc",
|
|
"network_attachment": "",
|
|
"network_ip": "10.0.1.2",
|
|
"nic_type": "",
|
|
"queue_count": 0,
|
|
"stack_type": "IPV4_ONLY",
|
|
"subnetwork": "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/subnetworks/school-478713-frontend-subnet",
|
|
"subnetwork_project": "school-478713"
|
|
}
|
|
],
|
|
"network_performance_config": [],
|
|
"params": [],
|
|
"project": "school-478713",
|
|
"reservation_affinity": [],
|
|
"resource_policies": null,
|
|
"scheduling": [
|
|
{
|
|
"automatic_restart": true,
|
|
"availability_domain": 0,
|
|
"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",
|
|
"termination_time": ""
|
|
}
|
|
],
|
|
"scratch_disk": [],
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/instances/frontend-b",
|
|
"service_account": [
|
|
{
|
|
"email": "terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"scopes": [
|
|
"https://www.googleapis.com/auth/compute.readonly",
|
|
"https://www.googleapis.com/auth/userinfo.email"
|
|
]
|
|
}
|
|
],
|
|
"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",
|
|
"tier": "frontend"
|
|
},
|
|
"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"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "get_attr",
|
|
"value": "boot_disk"
|
|
},
|
|
{
|
|
"type": "index",
|
|
"value": {
|
|
"value": 0,
|
|
"type": "number"
|
|
}
|
|
},
|
|
{
|
|
"type": "get_attr",
|
|
"value": "disk_encryption_key_rsa"
|
|
}
|
|
]
|
|
],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiNiJ9",
|
|
"dependencies": [
|
|
"module.iam.google_service_account.terraform_sa",
|
|
"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_template",
|
|
"name": "frontend_template",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 1,
|
|
"attributes": {
|
|
"advanced_machine_features": [],
|
|
"can_ip_forward": false,
|
|
"confidential_instance_config": null,
|
|
"creation_timestamp": "2025-12-04T02:59:40.999-08:00",
|
|
"description": "",
|
|
"disk": [
|
|
{
|
|
"architecture": "",
|
|
"auto_delete": true,
|
|
"boot": true,
|
|
"device_name": "persistent-disk-0",
|
|
"disk_encryption_key": [],
|
|
"disk_name": "",
|
|
"disk_size_gb": 0,
|
|
"disk_type": "pd-standard",
|
|
"guest_os_features": null,
|
|
"interface": "",
|
|
"labels": null,
|
|
"mode": "READ_WRITE",
|
|
"provisioned_iops": 0,
|
|
"provisioned_throughput": 0,
|
|
"resource_manager_tags": null,
|
|
"resource_policies": null,
|
|
"source": "",
|
|
"source_image": "projects/debian-cloud/global/images/family/debian-11",
|
|
"source_image_encryption_key": [],
|
|
"source_snapshot": "",
|
|
"source_snapshot_encryption_key": [],
|
|
"type": "PERSISTENT"
|
|
}
|
|
],
|
|
"effective_labels": {
|
|
"goog-terraform-provisioned": "true",
|
|
"tier": "frontend"
|
|
},
|
|
"guest_accelerator": [],
|
|
"id": "projects/school-478713/global/instanceTemplates/school-478713-frontend-template",
|
|
"instance_description": "",
|
|
"key_revocation_action_type": "",
|
|
"labels": {
|
|
"tier": "frontend"
|
|
},
|
|
"machine_type": "e2-small",
|
|
"metadata": {
|
|
"custom-value": "custom-metadata",
|
|
"enable-oslogin": "TRUE",
|
|
"ssh-keys": "ssh-ed25519 AAAA... user@example.com"
|
|
},
|
|
"metadata_fingerprint": "UbBqyPiXsA0=",
|
|
"metadata_startup_script": null,
|
|
"min_cpu_platform": "",
|
|
"name": "school-478713-frontend-template",
|
|
"name_prefix": null,
|
|
"network_interface": [
|
|
{
|
|
"access_config": [
|
|
{
|
|
"nat_ip": "",
|
|
"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/school-478713/global/networks/school-478713-vpc",
|
|
"network_ip": "",
|
|
"nic_type": "",
|
|
"queue_count": 0,
|
|
"stack_type": "",
|
|
"subnetwork": "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/subnetworks/school-478713-frontend-subnet",
|
|
"subnetwork_project": "school-478713"
|
|
}
|
|
],
|
|
"network_performance_config": [],
|
|
"numeric_id": "6691436914263512948",
|
|
"project": "school-478713",
|
|
"region": "europe-west1",
|
|
"reservation_affinity": [],
|
|
"resource_manager_tags": null,
|
|
"resource_policies": null,
|
|
"scheduling": [
|
|
{
|
|
"automatic_restart": true,
|
|
"availability_domain": 0,
|
|
"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",
|
|
"termination_time": ""
|
|
}
|
|
],
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/global/instanceTemplates/school-478713-frontend-template",
|
|
"self_link_unique": "https://www.googleapis.com/compute/v1/projects/school-478713/global/instanceTemplates/school-478713-frontend-template?uniqueId=6691436914263512948",
|
|
"service_account": [
|
|
{
|
|
"email": "terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"scopes": [
|
|
"https://www.googleapis.com/auth/compute.readonly",
|
|
"https://www.googleapis.com/auth/userinfo.email"
|
|
]
|
|
}
|
|
],
|
|
"shielded_instance_config": [],
|
|
"tags": [
|
|
"frontend",
|
|
"ssh"
|
|
],
|
|
"tags_fingerprint": "",
|
|
"terraform_labels": {
|
|
"goog-terraform-provisioned": "true",
|
|
"tier": "frontend"
|
|
},
|
|
"timeouts": null
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoyNDAwMDAwMDAwMDAsImRlbGV0ZSI6MjQwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=",
|
|
"dependencies": [
|
|
"module.iam.google_service_account.terraform_sa",
|
|
"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_region_instance_group_manager",
|
|
"name": "frontend_mig",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"all_instances_config": [],
|
|
"auto_healing_policies": [],
|
|
"base_instance_name": "frontend",
|
|
"creation_timestamp": "2025-12-04T02:59:42.512-08:00",
|
|
"description": "",
|
|
"distribution_policy_target_shape": "EVEN",
|
|
"distribution_policy_zones": [
|
|
"europe-west1-b",
|
|
"europe-west1-c",
|
|
"europe-west1-d"
|
|
],
|
|
"fingerprint": "pNdTknoSv6w=",
|
|
"id": "projects/school-478713/regions/europe-west1/instanceGroupManagers/school-478713-frontend-mig",
|
|
"instance_flexibility_policy": [],
|
|
"instance_group": "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/instanceGroups/school-478713-frontend-mig",
|
|
"instance_group_manager_id": 790514855900403569,
|
|
"instance_lifecycle_policy": [
|
|
{
|
|
"default_action_on_failure": "REPAIR",
|
|
"force_update_on_repair": "NO"
|
|
}
|
|
],
|
|
"list_managed_instances_results": "PAGELESS",
|
|
"name": "school-478713-frontend-mig",
|
|
"named_port": [],
|
|
"project": "school-478713",
|
|
"region": "europe-west1",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/instanceGroupManagers/school-478713-frontend-mig",
|
|
"standby_policy": [
|
|
{
|
|
"initial_delay_sec": 0,
|
|
"mode": "MANUAL"
|
|
}
|
|
],
|
|
"stateful_disk": [],
|
|
"stateful_external_ip": [],
|
|
"stateful_internal_ip": [],
|
|
"status": [
|
|
{
|
|
"all_instances_config": [
|
|
{
|
|
"current_revision": "",
|
|
"effective": true
|
|
}
|
|
],
|
|
"is_stable": false,
|
|
"stateful": [
|
|
{
|
|
"has_stateful_config": false,
|
|
"per_instance_configs": [
|
|
{
|
|
"all_effective": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"version_target": [
|
|
{
|
|
"is_reached": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"target_pools": null,
|
|
"target_size": 2,
|
|
"target_stopped_size": 0,
|
|
"target_suspended_size": 0,
|
|
"timeouts": null,
|
|
"update_policy": [
|
|
{
|
|
"instance_redistribution_type": "PROACTIVE",
|
|
"max_surge_fixed": 3,
|
|
"max_surge_percent": 0,
|
|
"max_unavailable_fixed": 3,
|
|
"max_unavailable_percent": 0,
|
|
"minimal_action": "REPLACE",
|
|
"most_disruptive_allowed_action": "",
|
|
"replacement_method": "SUBSTITUTE",
|
|
"type": "OPPORTUNISTIC"
|
|
}
|
|
],
|
|
"version": [
|
|
{
|
|
"instance_template": "https://www.googleapis.com/compute/v1/projects/school-478713/global/instanceTemplates/school-478713-frontend-template",
|
|
"name": "",
|
|
"target_size": []
|
|
}
|
|
],
|
|
"wait_for_instances": false,
|
|
"wait_for_instances_status": "STABLE"
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo5MDAwMDAwMDAwMDAsImRlbGV0ZSI6OTAwMDAwMDAwMDAwLCJ1cGRhdGUiOjkwMDAwMDAwMDAwMH19",
|
|
"dependencies": [
|
|
"module.compute.google_compute_instance_template.frontend_template",
|
|
"module.iam.google_service_account.terraform_sa",
|
|
"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": "sa_roles",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"index_key": "roles/compute.instanceAdmin.v1",
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"condition": [],
|
|
"etag": "BwZFHji696A=",
|
|
"id": "school-478713/roles/compute.instanceAdmin.v1/serviceAccount:terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"member": "serviceAccount:terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"project": "school-478713",
|
|
"role": "roles/compute.instanceAdmin.v1"
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "bnVsbA==",
|
|
"dependencies": [
|
|
"module.iam.google_service_account.terraform_sa"
|
|
]
|
|
},
|
|
{
|
|
"index_key": "roles/iam.serviceAccountKeyAdmin",
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"condition": [],
|
|
"etag": "BwZFHjk9BHc=",
|
|
"id": "school-478713/roles/iam.serviceAccountKeyAdmin/serviceAccount:terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"member": "serviceAccount:terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"project": "school-478713",
|
|
"role": "roles/iam.serviceAccountKeyAdmin"
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "bnVsbA==",
|
|
"dependencies": [
|
|
"module.iam.google_service_account.terraform_sa"
|
|
]
|
|
},
|
|
{
|
|
"index_key": "roles/iam.serviceAccountUser",
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"condition": [],
|
|
"etag": "BwZFHji696A=",
|
|
"id": "school-478713/roles/iam.serviceAccountUser/serviceAccount:terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"member": "serviceAccount:terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"project": "school-478713",
|
|
"role": "roles/iam.serviceAccountUser"
|
|
},
|
|
"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-runner",
|
|
"create_ignore_already_exists": null,
|
|
"description": "",
|
|
"disabled": false,
|
|
"display_name": "Terraform SA for TP",
|
|
"email": "terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"id": "projects/school-478713/serviceAccounts/terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"member": "serviceAccount:terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"name": "projects/school-478713/serviceAccounts/terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"project": "school-478713",
|
|
"timeouts": null,
|
|
"unique_id": "109555358132192646146"
|
|
},
|
|
"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/school-478713/serviceAccounts/terraform-runner@school-478713.iam.gserviceaccount.com/keys/a195dd2068cce9583141e3585c6b11b6078df475",
|
|
"keepers": {
|
|
"display_name": "Terraform SA for TP"
|
|
},
|
|
"key_algorithm": "KEY_ALG_RSA_2048",
|
|
"name": "projects/school-478713/serviceAccounts/terraform-runner@school-478713.iam.gserviceaccount.com/keys/a195dd2068cce9583141e3585c6b11b6078df475",
|
|
"private_key": "ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAic2Nob29sLTQ3ODcxMyIsCiAgInByaXZhdGVfa2V5X2lkIjogImExOTVkZDIwNjhjY2U5NTgzMTQxZTM1ODVjNmIxMWI2MDc4ZGY0NzUiLAogICJwcml2YXRlX2tleSI6ICItLS0tLUJFR0lOIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRRFM0bFRSZTR3V2JqUm9cbnBkUENSWDd0cHlPWUY2cWdkZ3VKMlMrNm50eW5MTk9STmZubXBsYzhaeHVHV0pnRDVVMzVlYU1ERm5PTEtFR3NcbjloSmhudTdVZ0NkMmdRZzFLU1ViTEpobFltQWlNbUt3bWtmMUJBNWtpRTJ5VFM2K2ZkRHJUcGpmQ2FxUmNETVdcblRuNjlHKzVlTG5QbFN1bWF0cmh0dmdiY0pIYjRVbndBZGdST3NMaTN6ZjRhcjBxK1NPUm9JSmxaSWlDcFpIL0lcblp5blBUVDZoTkhYSkliRWpNMC8yY0xqTGRzZlhHZGtpd0J3bUdQZUVZUytNSGxRc0szaDcvamRPWWtxZFBLWk5cbjFqdDE2cFArMDU2dzNGbDlyaU1RLzFqdDVhRnhKcWFhWG1pMW9VZUFtRnVkeURNbFlldTN3RzQ2bEQ1NGd0ajFcblR4WTFLSytmQWdNQkFBRUNnZ0VBVklvUUo1Um9NZHZISGNhUWtCcHRDbGVOSU4wbjlVQ3RXbnNiTTZ5WTExblVcbmpLdC9QWlFrZDUzNy9rMEl6OUwrZ2NyZDZ4QjJqR3c4ZTlwL3Z1dklZWjdvY3d6Q0hoR2JBdnhMTWFXUTFWU3VcbmxJNmMxeC9qcHpDdk9SSFE4ZU9kTzUrY0VCbWZhOE4zYjNOVFFudHVnUW9OUXZmWGswSzV4NkM4dmtiTi9MalZcbjRjSmtLSzEyVmVlM1RkekY2WFM0cmlvd2JUUEo4b1E4OFl4K0F2ZzJKNjJsS1lxL093NzhKNnF1VXNZZkRXcFlcbkdoVlFCbHBsV2xueTlnUGdwVHdaNFMwUExPMXBvSld6TXV3aE1mM3h5RkpidXB4N2dubGxjZFJGRURKeDdzY21cbkdSV0d0S29RZGNGUGJZVjBGaGEwcGJGVFg4bG1MWFNrc1diQUZqODNnUUtCZ1FEMEQ0dGdKNk1LR2hERDMrblBcbjlWOENzNjNqem5YdEgyRjkyZUcyR2ZlZ0tqZkJHaDJENnVWV2lBdytDZ0N6RjA5OWJMWTRRUGxTeSs5Vmdma2NcbkRyUGpDdVJtQ1phS0ZGRHY0Qnkvc0pXUWppLzNqZTlYbWZQOWZlekQwY2paWFQ4cUIyVDNsaDM5bHRCeUR4QUlcblV6Y1dZOGFyVWcrbmY4VzhmQ1RvTnBqUUh3S0JnUURkTTA0S2RaV1NlMGlsMmdNdmxvR21BUnNLamZXTVRLTWRcbjhDbnVQQ2tRTHYyT0diQ2c4U0hSTTViQkFYY25rd1NGS3ZMRmZmV2dDN3FYdkpxZVdtMmhEZEhOQUVBc1Y4SkpcbnVSaWx1M2hDZ1hFRWZVajE2aUUveDJRY25zOGJFMEZtbmxsdGNDQ2YxVHVsTDI4SEROdU51RnZma3ZqeGl6WnpcbndVZm5hSjR3Z1FLQmdRRGs1WU5KUGtONklQSWlVdW05NFpvbk5ZOWIvWEc2WDlrV3FIYzVTK2RqYnRUMXBXR1RcbkxJWEUvem5FSWF1QVM5ZUFnYW53M25jM2dRN0plbW5CTjhUY3BvV0pjV3FmdStnZzRXYjFIVTlZMFJJSnNqT01cblRGWjZJMVVnWHF0cHVUdVpWbkFLaU44OXkrbFpYK2tnZGJOUHEycFRtVllYT1EyaDlpakRKUmx5N3dLQmdIMldcbmVIT1Z5UU11dmROMFVTUytwZ056VTBBTjAyRUJ6Z2JjYVdJYWhCSHRMQVoyN1lLakJWazZtaGdnMWQ4QktLcldcbjlKbE9aNXVqclNBamRBSCtRNG9TUjVERjJLbVVkZm5YZm5meVZWZ2xGOTY5cHlQLzl6cTM0VTRpbUdHOTcvN3NcblhzZTB4c0VZbHRHMWVhc2VFTFdJKzVpWFlJSDdVVUl0ZGI2YjlseUJBb0dBSjQ1OVI5MlR5bmtoKzVBN2xMZFNcbk41OGQ0Uk9DYmJ3WTJaY2pRblhMcXRLY2Q5d3AwdEhDQmI0WURmcjhjVkZmNkE1alphZjQ0MXV1V3VEK1ZzV3RcbmlFRXgwdzF0UStzeXB1VFd4VUt1N29iYmttdDJxckhtaVcrakZHZmp0bktVaFdNa2xucnFqVFB4cWZudmxpQ29cbjZmTjhWNkxuei9zeXFhMVJGWUxYVmVzPVxuLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLVxuIiwKICAiY2xpZW50X2VtYWlsIjogInRlcnJhZm9ybS1ydW5uZXJAc2Nob29sLTQ3ODcxMy5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsCiAgImNsaWVudF9pZCI6ICIxMDk1NTUzNTgxMzIxOTI2NDYxNDYiLAogICJhdXRoX3VyaSI6ICJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20vby9vYXV0aDIvYXV0aCIsCiAgInRva2VuX3VyaSI6ICJodHRwczovL29hdXRoMi5nb29nbGVhcGlzLmNvbS90b2tlbiIsCiAgImF1dGhfcHJvdmlkZXJfeDUwOV9jZXJ0X3VybCI6ICJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9vYXV0aDIvdjEvY2VydHMiLAogICJjbGllbnRfeDUwOV9jZXJ0X3VybCI6ICJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9yb2JvdC92MS9tZXRhZGF0YS94NTA5L3RlcnJhZm9ybS1ydW5uZXIlNDBzY2hvb2wtNDc4NzEzLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAidW5pdmVyc2VfZG9tYWluIjogImdvb2dsZWFwaXMuY29tIgp9Cg==",
|
|
"private_key_type": "TYPE_GOOGLE_CREDENTIALS_FILE",
|
|
"public_key": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvVENDQWVXZ0F3SUJBZ0lKQUlpeGpWNEtTNThSTUEwR0NTcUdTSWIzRFFFQkJRVUFNQ0F4SGpBY0JnTlYKQkFNTUZURXdPVFUxTlRNMU9ERXpNakU1TWpZME5qRTBOakFnRncweU5URXlNRFF4TURVNU1qZGFHQTg1T1RrNQpNVEl6TVRJek5UazFPVm93SURFZU1Cd0dBMVVFQXd3Vk1UQTVOVFUxTXpVNE1UTXlNVGt5TmpRMk1UUTJNSUlCCklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwdUpVMFh1TUZtNDBhS1hUd2tWKzdhY2oKbUJlcW9IWUxpZGt2dXA3Y3B5elRrVFg1NXFaWFBHY2JobGlZQStWTitYbWpBeFp6aXloQnJQWVNZWjd1MUlBbgpkb0VJTlNrbEd5eVlaV0pnSWpKaXNKcEg5UVFPWkloTnNrMHV2bjNRNjA2WTN3bXFrWEF6Rms1K3ZSdnVYaTV6CjVVcnBtcmE0YmI0RzNDUjIrRko4QUhZRVRyQzR0ODMrR3E5S3ZramthQ0NaV1NJZ3FXUi95R2NwejAwK29UUjEKeVNHeEl6TlA5bkM0eTNiSDF4blpJc0FjSmhqM2hHRXZqQjVVTEN0NGUvNDNUbUpLblR5bVRkWTdkZXFUL3RPZQpzTnhaZmE0akVQOVk3ZVdoY1NhbW1sNW90YUZIZ0poYm5jZ3pKV0hydDhCdU9wUStlSUxZOVU4V05TaXZud0lECkFRQUJvemd3TmpBTUJnTlZIUk1CQWY4RUFqQUFNQTRHQTFVZER3RUIvd1FFQXdJSGdEQVdCZ05WSFNVQkFmOEUKRERBS0JnZ3JCZ0VGQlFjREFqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUFQbDFBUjBqMG5POWF6Nkd4dENRUQpnMnRMWEZlcWs4OXJEc3FHQXVzOTZ0aXA5TTE5Q0wzLzdaK2tXREtScTRmZXVEU3d2NFVwK3NLazhrd2FZbnNiCnVDcGI1cHBMaytzOWNkV0tqNGNTKzE5Z1JuaTNGa0NsdGtIZEptQ2d6bjZUYkU5U25GUWxhSU95ZWFVRDR4OWEKWHd2cVZiSDdGQkExdTZJcndHVGNHQVJueXlzWjlMRWtnKzlhMlZnSjBybWpLZC83bnQ0YklFbWwzMEZ6dTdQZQpIQ0pOMGkxL1FjSjJCWHFkUmJ1YkFQUUpXZGlwQjdkYjZXVy9kRElMc29WTzNVTko4WG5RQ0VLbXZGNXZybEZ2Cm1kQXI2TWFETEFQMkNsUkdyOUtEMVRVZ3N1d25uN3BpR2dPem5qVE9XK2kzb0xxSXM1YVk1Si92Z1hLK2VXd2sKZ0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
|
|
"public_key_data": null,
|
|
"public_key_type": "TYPE_X509_PEM_FILE",
|
|
"service_account_id": "projects/school-478713/serviceAccounts/terraform-runner@school-478713.iam.gserviceaccount.com",
|
|
"valid_after": "2025-12-04T10:59:27Z",
|
|
"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_to_database_3306",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 1,
|
|
"attributes": {
|
|
"allow": [
|
|
{
|
|
"ports": [
|
|
"3306"
|
|
],
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"creation_timestamp": "2025-12-04T02:59:17.642-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/school-478713/global/firewalls/school-478713-fw-backend-database-3306",
|
|
"log_config": [],
|
|
"name": "school-478713-fw-backend-database-3306",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc",
|
|
"params": [],
|
|
"priority": 1000,
|
|
"project": "school-478713",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/global/firewalls/school-478713-fw-backend-database-3306",
|
|
"source_ranges": null,
|
|
"source_service_accounts": null,
|
|
"source_tags": [
|
|
"backend"
|
|
],
|
|
"target_service_accounts": null,
|
|
"target_tags": [
|
|
"database"
|
|
],
|
|
"timeouts": null
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9",
|
|
"dependencies": [
|
|
"module.network.google_compute_network.vpc"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.network",
|
|
"mode": "managed",
|
|
"type": "google_compute_firewall",
|
|
"name": "frontend_http_https",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 1,
|
|
"attributes": {
|
|
"allow": [
|
|
{
|
|
"ports": [
|
|
"80",
|
|
"443"
|
|
],
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"creation_timestamp": "2025-12-04T02:59:17.462-08:00",
|
|
"deny": [],
|
|
"description": "Autorise HTTP/HTTPS vers les instances frontend",
|
|
"destination_ranges": [],
|
|
"direction": "INGRESS",
|
|
"disabled": false,
|
|
"enable_logging": null,
|
|
"id": "projects/school-478713/global/firewalls/school-478713-fw-frontend-http-https",
|
|
"log_config": [],
|
|
"name": "school-478713-fw-frontend-http-https",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc",
|
|
"params": [],
|
|
"priority": 1000,
|
|
"project": "school-478713",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/global/firewalls/school-478713-fw-frontend-http-https",
|
|
"source_ranges": [
|
|
"0.0.0.0/0"
|
|
],
|
|
"source_service_accounts": null,
|
|
"source_tags": null,
|
|
"target_service_accounts": null,
|
|
"target_tags": [
|
|
"frontend"
|
|
],
|
|
"timeouts": null
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9",
|
|
"dependencies": [
|
|
"module.network.google_compute_network.vpc"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.network",
|
|
"mode": "managed",
|
|
"type": "google_compute_firewall",
|
|
"name": "frontend_to_backend_8000",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 1,
|
|
"attributes": {
|
|
"allow": [
|
|
{
|
|
"ports": [
|
|
"8000"
|
|
],
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"creation_timestamp": "2025-12-04T02:59:17.554-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/school-478713/global/firewalls/school-478713-fw-frontend-backend-8000",
|
|
"log_config": [],
|
|
"name": "school-478713-fw-frontend-backend-8000",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc",
|
|
"params": [],
|
|
"priority": 1000,
|
|
"project": "school-478713",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/global/firewalls/school-478713-fw-frontend-backend-8000",
|
|
"source_ranges": null,
|
|
"source_service_accounts": null,
|
|
"source_tags": [
|
|
"frontend"
|
|
],
|
|
"target_service_accounts": null,
|
|
"target_tags": [
|
|
"backend"
|
|
],
|
|
"timeouts": null
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9",
|
|
"dependencies": [
|
|
"module.network.google_compute_network.vpc"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.network",
|
|
"mode": "managed",
|
|
"type": "google_compute_firewall",
|
|
"name": "ssh_all",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 1,
|
|
"attributes": {
|
|
"allow": [
|
|
{
|
|
"ports": [
|
|
"22"
|
|
],
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"creation_timestamp": "2025-12-04T02:59:17.539-08:00",
|
|
"deny": [],
|
|
"description": "Autorise SSH vers toutes les instances du VPC",
|
|
"destination_ranges": [],
|
|
"direction": "INGRESS",
|
|
"disabled": false,
|
|
"enable_logging": null,
|
|
"id": "projects/school-478713/global/firewalls/school-478713-fw-ssh-all",
|
|
"log_config": [],
|
|
"name": "school-478713-fw-ssh-all",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc",
|
|
"params": [],
|
|
"priority": 1000,
|
|
"project": "school-478713",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/global/firewalls/school-478713-fw-ssh-all",
|
|
"source_ranges": [
|
|
"34.79.226.15/32"
|
|
],
|
|
"source_service_accounts": null,
|
|
"source_tags": null,
|
|
"target_service_accounts": null,
|
|
"target_tags": null,
|
|
"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,
|
|
"bgp_always_compare_med": false,
|
|
"bgp_best_path_selection_mode": "LEGACY",
|
|
"bgp_inter_region_cost": "",
|
|
"delete_default_routes_on_create": false,
|
|
"description": "",
|
|
"enable_ula_internal_ipv6": false,
|
|
"gateway_ipv4": "",
|
|
"id": "projects/school-478713/global/networks/school-478713-vpc",
|
|
"internal_ipv6_range": "",
|
|
"mtu": 0,
|
|
"name": "school-478713-vpc",
|
|
"network_firewall_policy_enforcement_order": "AFTER_CLASSIC_FIREWALL",
|
|
"network_id": "2560302305410602880",
|
|
"network_profile": "",
|
|
"numeric_id": "2560302305410602880",
|
|
"params": [],
|
|
"project": "school-478713",
|
|
"routing_mode": "REGIONAL",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc",
|
|
"timeouts": null
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.network",
|
|
"mode": "managed",
|
|
"type": "google_compute_router",
|
|
"name": "nat_router",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"bgp": [],
|
|
"creation_timestamp": "2025-12-04T02:59:17.474-08:00",
|
|
"description": "",
|
|
"encrypted_interconnect_router": false,
|
|
"id": "projects/school-478713/regions/europe-west1/routers/school-478713-nat-router",
|
|
"md5_authentication_keys": [],
|
|
"name": "school-478713-nat-router",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc",
|
|
"params": [],
|
|
"project": "school-478713",
|
|
"region": "europe-west1",
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/routers/school-478713-nat-router",
|
|
"timeouts": null
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19",
|
|
"dependencies": [
|
|
"module.network.google_compute_network.vpc"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.network",
|
|
"mode": "managed",
|
|
"type": "google_compute_router_nat",
|
|
"name": "nat",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"auto_network_tier": null,
|
|
"drain_nat_ips": [],
|
|
"enable_dynamic_port_allocation": false,
|
|
"enable_endpoint_independent_mapping": false,
|
|
"endpoint_types": [
|
|
"ENDPOINT_TYPE_VM"
|
|
],
|
|
"icmp_idle_timeout_sec": 30,
|
|
"id": "school-478713/europe-west1/school-478713-nat-router/school-478713-cloud-nat",
|
|
"initial_nat_ips": null,
|
|
"log_config": [],
|
|
"max_ports_per_vm": 0,
|
|
"min_ports_per_vm": 0,
|
|
"name": "school-478713-cloud-nat",
|
|
"nat64_subnetwork": [],
|
|
"nat_ip_allocate_option": "AUTO_ONLY",
|
|
"nat_ips": [],
|
|
"project": "school-478713",
|
|
"region": "europe-west1",
|
|
"router": "school-478713-nat-router",
|
|
"rules": [],
|
|
"source_subnetwork_ip_ranges_to_nat": "LIST_OF_SUBNETWORKS",
|
|
"source_subnetwork_ip_ranges_to_nat64": "",
|
|
"subnetwork": [
|
|
{
|
|
"name": "projects/school-478713/regions/europe-west1/subnetworks/school-478713-backend-subnet",
|
|
"secondary_ip_range_names": [],
|
|
"source_ip_ranges_to_nat": [
|
|
"ALL_IP_RANGES"
|
|
]
|
|
},
|
|
{
|
|
"name": "projects/school-478713/regions/europe-west1/subnetworks/school-478713-database-subnet",
|
|
"secondary_ip_range_names": [],
|
|
"source_ip_ranges_to_nat": [
|
|
"ALL_IP_RANGES"
|
|
]
|
|
}
|
|
],
|
|
"tcp_established_idle_timeout_sec": 1200,
|
|
"tcp_time_wait_timeout_sec": 120,
|
|
"tcp_transitory_idle_timeout_sec": 30,
|
|
"timeouts": null,
|
|
"type": "PUBLIC",
|
|
"udp_idle_timeout_sec": 30
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19",
|
|
"dependencies": [
|
|
"module.network.google_compute_network.vpc",
|
|
"module.network.google_compute_router.nat_router",
|
|
"module.network.google_compute_subnetwork.backend",
|
|
"module.network.google_compute_subnetwork.database"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.network",
|
|
"mode": "managed",
|
|
"type": "google_compute_subnetwork",
|
|
"name": "backend",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"creation_timestamp": "2025-12-04T02:59:17.731-08:00",
|
|
"description": "",
|
|
"external_ipv6_prefix": "",
|
|
"fingerprint": null,
|
|
"gateway_address": "10.0.2.1",
|
|
"id": "projects/school-478713/regions/europe-west1/subnetworks/school-478713-backend-subnet",
|
|
"internal_ipv6_prefix": "",
|
|
"ip_cidr_range": "10.0.2.0/24",
|
|
"ip_collection": null,
|
|
"ipv6_access_type": "",
|
|
"ipv6_cidr_range": "",
|
|
"ipv6_gce_endpoint": "",
|
|
"log_config": [],
|
|
"name": "school-478713-backend-subnet",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc",
|
|
"params": [],
|
|
"private_ip_google_access": false,
|
|
"private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS",
|
|
"project": "school-478713",
|
|
"purpose": "PRIVATE",
|
|
"region": "europe-west1",
|
|
"reserved_internal_range": "",
|
|
"role": "",
|
|
"secondary_ip_range": [],
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/subnetworks/school-478713-backend-subnet",
|
|
"send_secondary_ip_range_if_empty": null,
|
|
"stack_type": "IPV4_ONLY",
|
|
"state": "",
|
|
"subnetwork_id": 7034706132377327466,
|
|
"timeouts": null
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19",
|
|
"dependencies": [
|
|
"module.network.google_compute_network.vpc"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.network",
|
|
"mode": "managed",
|
|
"type": "google_compute_subnetwork",
|
|
"name": "database",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"creation_timestamp": "2025-12-04T02:59:18.141-08:00",
|
|
"description": "",
|
|
"external_ipv6_prefix": "",
|
|
"fingerprint": null,
|
|
"gateway_address": "10.0.3.1",
|
|
"id": "projects/school-478713/regions/europe-west1/subnetworks/school-478713-database-subnet",
|
|
"internal_ipv6_prefix": "",
|
|
"ip_cidr_range": "10.0.3.0/24",
|
|
"ip_collection": null,
|
|
"ipv6_access_type": "",
|
|
"ipv6_cidr_range": "",
|
|
"ipv6_gce_endpoint": "",
|
|
"log_config": [],
|
|
"name": "school-478713-database-subnet",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc",
|
|
"params": [],
|
|
"private_ip_google_access": false,
|
|
"private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS",
|
|
"project": "school-478713",
|
|
"purpose": "PRIVATE",
|
|
"region": "europe-west1",
|
|
"reserved_internal_range": "",
|
|
"role": "",
|
|
"secondary_ip_range": [],
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/subnetworks/school-478713-database-subnet",
|
|
"send_secondary_ip_range_if_empty": null,
|
|
"stack_type": "IPV4_ONLY",
|
|
"state": "",
|
|
"subnetwork_id": 8978704791217428329,
|
|
"timeouts": null
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19",
|
|
"dependencies": [
|
|
"module.network.google_compute_network.vpc"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"module": "module.network",
|
|
"mode": "managed",
|
|
"type": "google_compute_subnetwork",
|
|
"name": "frontend",
|
|
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
|
"instances": [
|
|
{
|
|
"schema_version": 0,
|
|
"attributes": {
|
|
"creation_timestamp": "2025-12-04T02:59:17.792-08:00",
|
|
"description": "",
|
|
"external_ipv6_prefix": "",
|
|
"fingerprint": null,
|
|
"gateway_address": "10.0.1.1",
|
|
"id": "projects/school-478713/regions/europe-west1/subnetworks/school-478713-frontend-subnet",
|
|
"internal_ipv6_prefix": "",
|
|
"ip_cidr_range": "10.0.1.0/24",
|
|
"ip_collection": null,
|
|
"ipv6_access_type": "",
|
|
"ipv6_cidr_range": "",
|
|
"ipv6_gce_endpoint": "",
|
|
"log_config": [],
|
|
"name": "school-478713-frontend-subnet",
|
|
"network": "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc",
|
|
"params": [],
|
|
"private_ip_google_access": false,
|
|
"private_ipv6_google_access": "DISABLE_GOOGLE_ACCESS",
|
|
"project": "school-478713",
|
|
"purpose": "PRIVATE",
|
|
"region": "europe-west1",
|
|
"reserved_internal_range": "",
|
|
"role": "",
|
|
"secondary_ip_range": [],
|
|
"self_link": "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/subnetworks/school-478713-frontend-subnet",
|
|
"send_secondary_ip_range_if_empty": null,
|
|
"stack_type": "IPV4_ONLY",
|
|
"state": "",
|
|
"subnetwork_id": 8148950743519123306,
|
|
"timeouts": null
|
|
},
|
|
"sensitive_attributes": [],
|
|
"identity_schema_version": 0,
|
|
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19",
|
|
"dependencies": [
|
|
"module.network.google_compute_network.vpc"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"check_results": null
|
|
}
|