provider "google" { project = "projet-automatron" region = "europe-west1" zone = "europe-west1-b" } # Instances resource "google_compute_instance" "frontend" { name = "frontend-instance" machine_type = var.instance_type zone = var.zone boot_disk { initialize_params { image = "debian-cloud/debian-11" size = 10 # Taille du disque en Go } } network_interface { network = "frontend" access_config { } } tags = ["frontend", "ssh"] metadata = { "enable-os-login" = "TRUE" } } resource "google_compute_instance" "backend" { name = "backend-instance" machine_type = var.instance_type zone = var.zone boot_disk { initialize_params { image = "debian-cloud/debian-11" size = 10 # Taille du disque en Go } } network_interface { network = "backend" } tags = ["backend", "ssh"] metadata = { "enable-os-login" = "TRUE" } } resource "google_compute_instance" "database" { name = "database-instance" machine_type = var.instance_type zone = var.zone boot_disk { initialize_params { image = "debian-cloud/debian-11" size = 20 # Taille du disque en Go } } network_interface { network = "database" } tags = ["database", "ssh"] metadata = { "enable-os-login" = "TRUE" } }