compute pas fini

This commit is contained in:
jannaire
2025-12-03 16:27:18 +00:00
parent 624bced57e
commit 094b1fd7e8
16 changed files with 1848 additions and 1 deletions

View File

@@ -0,0 +1,467 @@
{
"version": 4,
"terraform_version": "1.14.1",
"serial": 27,
"lineage": "cda21175-fcc8-5d20-f9f0-0bb6b6aa53e7",
"outputs": {
"backend_instance_name": {
"value": "backend-instance",
"type": "string"
},
"backend_internal_ip": {
"value": null,
"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": null,
"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": null,
"type": "string"
},
"frontend_public_ip": {
"value": null,
"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.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
}