forked from pierront/but3-iac
866 lines
39 KiB
Plaintext
866 lines
39 KiB
Plaintext
|
|
# module.compute.google_compute_instance.backend:
|
|||
|
|
resource "google_compute_instance" "backend" {
|
|||
|
|
can_ip_forward = false
|
|||
|
|
cpu_platform = "Intel Broadwell"
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:40.059-08:00"
|
|||
|
|
current_status = "RUNNING"
|
|||
|
|
deletion_protection = false
|
|||
|
|
description = [90mnull[0m[0m
|
|||
|
|
effective_labels = {
|
|||
|
|
"goog-terraform-provisioned" = "true"
|
|||
|
|
"tier" = "backend"
|
|||
|
|
}
|
|||
|
|
enable_display = false
|
|||
|
|
hostname = [90mnull[0m[0m
|
|||
|
|
id = "projects/school-478713/zones/europe-west1-b/instances/backend-b"
|
|||
|
|
instance_id = "8416510425622697844"
|
|||
|
|
key_revocation_action_type = [90mnull[0m[0m
|
|||
|
|
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="
|
|||
|
|
min_cpu_platform = [90mnull[0m[0m
|
|||
|
|
name = "backend-b"
|
|||
|
|
project = "school-478713"
|
|||
|
|
self_link = "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/instances/backend-b"
|
|||
|
|
tags = [
|
|||
|
|
"backend",
|
|||
|
|
"ssh",
|
|||
|
|
]
|
|||
|
|
tags_fingerprint = "N2bbCLFli_k="
|
|||
|
|
terraform_labels = {
|
|||
|
|
"goog-terraform-provisioned" = "true"
|
|||
|
|
"tier" = "backend"
|
|||
|
|
}
|
|||
|
|
zone = "europe-west1-b"
|
|||
|
|
|
|||
|
|
boot_disk {
|
|||
|
|
auto_delete = true
|
|||
|
|
device_name = "persistent-disk-0"
|
|||
|
|
disk_encryption_key_raw = (sensitive value)
|
|||
|
|
disk_encryption_key_rsa = (sensitive value)
|
|||
|
|
disk_encryption_key_sha256 = [90mnull[0m[0m
|
|||
|
|
disk_encryption_service_account = [90mnull[0m[0m
|
|||
|
|
force_attach = false
|
|||
|
|
guest_os_features = [
|
|||
|
|
"UEFI_COMPATIBLE",
|
|||
|
|
"VIRTIO_SCSI_MULTIQUEUE",
|
|||
|
|
"GVNIC",
|
|||
|
|
]
|
|||
|
|
interface = [90mnull[0m[0m
|
|||
|
|
kms_key_self_link = [90mnull[0m[0m
|
|||
|
|
mode = "READ_WRITE"
|
|||
|
|
source = "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/disks/backend-b"
|
|||
|
|
|
|||
|
|
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_policies = []
|
|||
|
|
size = 10
|
|||
|
|
snapshot = [90mnull[0m[0m
|
|||
|
|
storage_pool = [90mnull[0m[0m
|
|||
|
|
type = "pd-standard"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
network_interface {
|
|||
|
|
internal_ipv6_prefix_length = 0
|
|||
|
|
ipv6_access_type = [90mnull[0m[0m
|
|||
|
|
ipv6_address = [90mnull[0m[0m
|
|||
|
|
name = "nic0"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
network_attachment = [90mnull[0m[0m
|
|||
|
|
network_ip = "10.0.2.2"
|
|||
|
|
nic_type = [90mnull[0m[0m
|
|||
|
|
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"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
scheduling {
|
|||
|
|
automatic_restart = true
|
|||
|
|
availability_domain = 0
|
|||
|
|
instance_termination_action = [90mnull[0m[0m
|
|||
|
|
min_node_cpus = 0
|
|||
|
|
on_host_maintenance = "MIGRATE"
|
|||
|
|
preemptible = false
|
|||
|
|
provisioning_model = "STANDARD"
|
|||
|
|
termination_time = [90mnull[0m[0m
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
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
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.compute.google_compute_instance.database:
|
|||
|
|
resource "google_compute_instance" "database" {
|
|||
|
|
can_ip_forward = false
|
|||
|
|
cpu_platform = "Intel Broadwell"
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:40.466-08:00"
|
|||
|
|
current_status = "RUNNING"
|
|||
|
|
deletion_protection = false
|
|||
|
|
description = [90mnull[0m[0m
|
|||
|
|
effective_labels = {
|
|||
|
|
"goog-terraform-provisioned" = "true"
|
|||
|
|
"tier" = "database"
|
|||
|
|
}
|
|||
|
|
enable_display = false
|
|||
|
|
hostname = [90mnull[0m[0m
|
|||
|
|
id = "projects/school-478713/zones/europe-west1-b/instances/database-b"
|
|||
|
|
instance_id = "1015907451034982259"
|
|||
|
|
key_revocation_action_type = [90mnull[0m[0m
|
|||
|
|
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="
|
|||
|
|
min_cpu_platform = [90mnull[0m[0m
|
|||
|
|
name = "database-b"
|
|||
|
|
project = "school-478713"
|
|||
|
|
self_link = "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/instances/database-b"
|
|||
|
|
tags = [
|
|||
|
|
"database",
|
|||
|
|
"ssh",
|
|||
|
|
]
|
|||
|
|
tags_fingerprint = "22sTRfPQYj4="
|
|||
|
|
terraform_labels = {
|
|||
|
|
"goog-terraform-provisioned" = "true"
|
|||
|
|
"tier" = "database"
|
|||
|
|
}
|
|||
|
|
zone = "europe-west1-b"
|
|||
|
|
|
|||
|
|
boot_disk {
|
|||
|
|
auto_delete = true
|
|||
|
|
device_name = "persistent-disk-0"
|
|||
|
|
disk_encryption_key_raw = (sensitive value)
|
|||
|
|
disk_encryption_key_rsa = (sensitive value)
|
|||
|
|
disk_encryption_key_sha256 = [90mnull[0m[0m
|
|||
|
|
disk_encryption_service_account = [90mnull[0m[0m
|
|||
|
|
force_attach = false
|
|||
|
|
guest_os_features = [
|
|||
|
|
"UEFI_COMPATIBLE",
|
|||
|
|
"VIRTIO_SCSI_MULTIQUEUE",
|
|||
|
|
"GVNIC",
|
|||
|
|
]
|
|||
|
|
interface = [90mnull[0m[0m
|
|||
|
|
kms_key_self_link = [90mnull[0m[0m
|
|||
|
|
mode = "READ_WRITE"
|
|||
|
|
source = "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/disks/database-b"
|
|||
|
|
|
|||
|
|
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_policies = []
|
|||
|
|
size = 20
|
|||
|
|
snapshot = [90mnull[0m[0m
|
|||
|
|
storage_pool = [90mnull[0m[0m
|
|||
|
|
type = "pd-standard"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
network_interface {
|
|||
|
|
internal_ipv6_prefix_length = 0
|
|||
|
|
ipv6_access_type = [90mnull[0m[0m
|
|||
|
|
ipv6_address = [90mnull[0m[0m
|
|||
|
|
name = "nic0"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
network_attachment = [90mnull[0m[0m
|
|||
|
|
network_ip = "10.0.3.2"
|
|||
|
|
nic_type = [90mnull[0m[0m
|
|||
|
|
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"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
scheduling {
|
|||
|
|
automatic_restart = true
|
|||
|
|
availability_domain = 0
|
|||
|
|
instance_termination_action = [90mnull[0m[0m
|
|||
|
|
min_node_cpus = 0
|
|||
|
|
on_host_maintenance = "MIGRATE"
|
|||
|
|
preemptible = false
|
|||
|
|
provisioning_model = "STANDARD"
|
|||
|
|
termination_time = [90mnull[0m[0m
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
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
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.compute.google_compute_instance.frontend:
|
|||
|
|
resource "google_compute_instance" "frontend" {
|
|||
|
|
can_ip_forward = false
|
|||
|
|
cpu_platform = "Intel Broadwell"
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:40.163-08:00"
|
|||
|
|
current_status = "RUNNING"
|
|||
|
|
deletion_protection = false
|
|||
|
|
description = [90mnull[0m[0m
|
|||
|
|
effective_labels = {
|
|||
|
|
"goog-terraform-provisioned" = "true"
|
|||
|
|
"tier" = "frontend"
|
|||
|
|
}
|
|||
|
|
enable_display = false
|
|||
|
|
hostname = [90mnull[0m[0m
|
|||
|
|
id = "projects/school-478713/zones/europe-west1-b/instances/frontend-b"
|
|||
|
|
instance_id = "8158722648816015220"
|
|||
|
|
key_revocation_action_type = [90mnull[0m[0m
|
|||
|
|
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="
|
|||
|
|
min_cpu_platform = [90mnull[0m[0m
|
|||
|
|
name = "frontend-b"
|
|||
|
|
project = "school-478713"
|
|||
|
|
self_link = "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/instances/frontend-b"
|
|||
|
|
tags = [
|
|||
|
|
"frontend",
|
|||
|
|
"ssh",
|
|||
|
|
]
|
|||
|
|
tags_fingerprint = "sermMtqzdso="
|
|||
|
|
terraform_labels = {
|
|||
|
|
"goog-terraform-provisioned" = "true"
|
|||
|
|
"tier" = "frontend"
|
|||
|
|
}
|
|||
|
|
zone = "europe-west1-b"
|
|||
|
|
|
|||
|
|
boot_disk {
|
|||
|
|
auto_delete = true
|
|||
|
|
device_name = "persistent-disk-0"
|
|||
|
|
disk_encryption_key_raw = (sensitive value)
|
|||
|
|
disk_encryption_key_rsa = (sensitive value)
|
|||
|
|
disk_encryption_key_sha256 = [90mnull[0m[0m
|
|||
|
|
disk_encryption_service_account = [90mnull[0m[0m
|
|||
|
|
force_attach = false
|
|||
|
|
guest_os_features = [
|
|||
|
|
"UEFI_COMPATIBLE",
|
|||
|
|
"VIRTIO_SCSI_MULTIQUEUE",
|
|||
|
|
"GVNIC",
|
|||
|
|
]
|
|||
|
|
interface = [90mnull[0m[0m
|
|||
|
|
kms_key_self_link = [90mnull[0m[0m
|
|||
|
|
mode = "READ_WRITE"
|
|||
|
|
source = "https://www.googleapis.com/compute/v1/projects/school-478713/zones/europe-west1-b/disks/frontend-b"
|
|||
|
|
|
|||
|
|
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_policies = []
|
|||
|
|
size = 10
|
|||
|
|
snapshot = [90mnull[0m[0m
|
|||
|
|
storage_pool = [90mnull[0m[0m
|
|||
|
|
type = "pd-standard"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
network_interface {
|
|||
|
|
internal_ipv6_prefix_length = 0
|
|||
|
|
ipv6_access_type = [90mnull[0m[0m
|
|||
|
|
ipv6_address = [90mnull[0m[0m
|
|||
|
|
name = "nic0"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
network_attachment = [90mnull[0m[0m
|
|||
|
|
network_ip = "10.0.1.2"
|
|||
|
|
nic_type = [90mnull[0m[0m
|
|||
|
|
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"
|
|||
|
|
|
|||
|
|
access_config {
|
|||
|
|
nat_ip = "34.14.84.37"
|
|||
|
|
network_tier = "PREMIUM"
|
|||
|
|
public_ptr_domain_name = [90mnull[0m[0m
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
scheduling {
|
|||
|
|
automatic_restart = true
|
|||
|
|
availability_domain = 0
|
|||
|
|
instance_termination_action = [90mnull[0m[0m
|
|||
|
|
min_node_cpus = 0
|
|||
|
|
on_host_maintenance = "MIGRATE"
|
|||
|
|
preemptible = false
|
|||
|
|
provisioning_model = "STANDARD"
|
|||
|
|
termination_time = [90mnull[0m[0m
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
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
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.compute.google_compute_instance_template.frontend_template:
|
|||
|
|
resource "google_compute_instance_template" "frontend_template" {
|
|||
|
|
can_ip_forward = false
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:40.999-08:00"
|
|||
|
|
description = [90mnull[0m[0m
|
|||
|
|
effective_labels = {
|
|||
|
|
"goog-terraform-provisioned" = "true"
|
|||
|
|
"tier" = "frontend"
|
|||
|
|
}
|
|||
|
|
id = "projects/school-478713/global/instanceTemplates/school-478713-frontend-template"
|
|||
|
|
instance_description = [90mnull[0m[0m
|
|||
|
|
key_revocation_action_type = [90mnull[0m[0m
|
|||
|
|
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="
|
|||
|
|
min_cpu_platform = [90mnull[0m[0m
|
|||
|
|
name = "school-478713-frontend-template"
|
|||
|
|
numeric_id = "6691436914263512948"
|
|||
|
|
project = "school-478713"
|
|||
|
|
region = "europe-west1"
|
|||
|
|
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"
|
|||
|
|
tags = [
|
|||
|
|
"frontend",
|
|||
|
|
"ssh",
|
|||
|
|
]
|
|||
|
|
tags_fingerprint = [90mnull[0m[0m
|
|||
|
|
terraform_labels = {
|
|||
|
|
"goog-terraform-provisioned" = "true"
|
|||
|
|
"tier" = "frontend"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
disk {
|
|||
|
|
architecture = [90mnull[0m[0m
|
|||
|
|
auto_delete = true
|
|||
|
|
boot = true
|
|||
|
|
device_name = "persistent-disk-0"
|
|||
|
|
disk_name = [90mnull[0m[0m
|
|||
|
|
disk_size_gb = 0
|
|||
|
|
disk_type = "pd-standard"
|
|||
|
|
interface = [90mnull[0m[0m
|
|||
|
|
mode = "READ_WRITE"
|
|||
|
|
provisioned_iops = 0
|
|||
|
|
provisioned_throughput = 0
|
|||
|
|
source = [90mnull[0m[0m
|
|||
|
|
source_image = "projects/debian-cloud/global/images/family/debian-11"
|
|||
|
|
source_snapshot = [90mnull[0m[0m
|
|||
|
|
type = "PERSISTENT"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
network_interface {
|
|||
|
|
internal_ipv6_prefix_length = 0
|
|||
|
|
ipv6_access_type = [90mnull[0m[0m
|
|||
|
|
ipv6_address = [90mnull[0m[0m
|
|||
|
|
name = "nic0"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
network_ip = [90mnull[0m[0m
|
|||
|
|
nic_type = [90mnull[0m[0m
|
|||
|
|
queue_count = 0
|
|||
|
|
stack_type = [90mnull[0m[0m
|
|||
|
|
subnetwork = "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/subnetworks/school-478713-frontend-subnet"
|
|||
|
|
subnetwork_project = "school-478713"
|
|||
|
|
|
|||
|
|
access_config {
|
|||
|
|
nat_ip = [90mnull[0m[0m
|
|||
|
|
network_tier = "PREMIUM"
|
|||
|
|
public_ptr_domain_name = [90mnull[0m[0m
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
scheduling {
|
|||
|
|
automatic_restart = true
|
|||
|
|
availability_domain = 0
|
|||
|
|
instance_termination_action = [90mnull[0m[0m
|
|||
|
|
min_node_cpus = 0
|
|||
|
|
on_host_maintenance = "MIGRATE"
|
|||
|
|
preemptible = false
|
|||
|
|
provisioning_model = "STANDARD"
|
|||
|
|
termination_time = [90mnull[0m[0m
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
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",
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.compute.google_compute_region_instance_group_manager.frontend_mig:
|
|||
|
|
resource "google_compute_region_instance_group_manager" "frontend_mig" {
|
|||
|
|
base_instance_name = "frontend"
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:42.512-08:00"
|
|||
|
|
description = [90mnull[0m[0m
|
|||
|
|
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_group = "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/instanceGroups/school-478713-frontend-mig"
|
|||
|
|
instance_group_manager_id = 790514855900403569
|
|||
|
|
list_managed_instances_results = "PAGELESS"
|
|||
|
|
name = "school-478713-frontend-mig"
|
|||
|
|
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"
|
|||
|
|
status = [
|
|||
|
|
{
|
|||
|
|
all_instances_config = [
|
|||
|
|
{
|
|||
|
|
current_revision = [90mnull[0m[0m
|
|||
|
|
effective = true
|
|||
|
|
},
|
|||
|
|
]
|
|||
|
|
is_stable = false
|
|||
|
|
stateful = [
|
|||
|
|
{
|
|||
|
|
has_stateful_config = false
|
|||
|
|
per_instance_configs = [
|
|||
|
|
{
|
|||
|
|
all_effective = true
|
|||
|
|
},
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
]
|
|||
|
|
version_target = [
|
|||
|
|
{
|
|||
|
|
is_reached = true
|
|||
|
|
},
|
|||
|
|
]
|
|||
|
|
},
|
|||
|
|
]
|
|||
|
|
target_size = 2
|
|||
|
|
target_stopped_size = 0
|
|||
|
|
target_suspended_size = 0
|
|||
|
|
wait_for_instances = false
|
|||
|
|
wait_for_instances_status = "STABLE"
|
|||
|
|
|
|||
|
|
instance_lifecycle_policy {
|
|||
|
|
default_action_on_failure = "REPAIR"
|
|||
|
|
force_update_on_repair = "NO"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
standby_policy {
|
|||
|
|
initial_delay_sec = 0
|
|||
|
|
mode = "MANUAL"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
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 = [90mnull[0m[0m
|
|||
|
|
replacement_method = "SUBSTITUTE"
|
|||
|
|
type = "OPPORTUNISTIC"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
version {
|
|||
|
|
instance_template = "https://www.googleapis.com/compute/v1/projects/school-478713/global/instanceTemplates/school-478713-frontend-template"
|
|||
|
|
name = [90mnull[0m[0m
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
# module.iam.google_project_iam_member.sa_roles["roles/compute.instanceAdmin.v1"]:
|
|||
|
|
resource "google_project_iam_member" "sa_roles" {
|
|||
|
|
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"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.iam.google_project_iam_member.sa_roles["roles/iam.serviceAccountKeyAdmin"]:
|
|||
|
|
resource "google_project_iam_member" "sa_roles" {
|
|||
|
|
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"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.iam.google_project_iam_member.sa_roles["roles/iam.serviceAccountUser"]:
|
|||
|
|
resource "google_project_iam_member" "sa_roles" {
|
|||
|
|
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"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.iam.google_service_account.terraform_sa:
|
|||
|
|
resource "google_service_account" "terraform_sa" {
|
|||
|
|
account_id = "terraform-runner"
|
|||
|
|
description = [90mnull[0m[0m
|
|||
|
|
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"
|
|||
|
|
unique_id = "109555358132192646146"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.iam.google_service_account_key.terraform_sa_key:
|
|||
|
|
resource "google_service_account_key" "terraform_sa_key" {
|
|||
|
|
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 = (sensitive value)
|
|||
|
|
private_key_type = "TYPE_GOOGLE_CREDENTIALS_FILE"
|
|||
|
|
public_key = "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvVENDQWVXZ0F3SUJBZ0lKQUlpeGpWNEtTNThSTUEwR0NTcUdTSWIzRFFFQkJRVUFNQ0F4SGpBY0JnTlYKQkFNTUZURXdPVFUxTlRNMU9ERXpNakU1TWpZME5qRTBOakFnRncweU5URXlNRFF4TURVNU1qZGFHQTg1T1RrNQpNVEl6TVRJek5UazFPVm93SURFZU1Cd0dBMVVFQXd3Vk1UQTVOVFUxTXpVNE1UTXlNVGt5TmpRMk1UUTJNSUlCCklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwdUpVMFh1TUZtNDBhS1hUd2tWKzdhY2oKbUJlcW9IWUxpZGt2dXA3Y3B5elRrVFg1NXFaWFBHY2JobGlZQStWTitYbWpBeFp6aXloQnJQWVNZWjd1MUlBbgpkb0VJTlNrbEd5eVlaV0pnSWpKaXNKcEg5UVFPWkloTnNrMHV2bjNRNjA2WTN3bXFrWEF6Rms1K3ZSdnVYaTV6CjVVcnBtcmE0YmI0RzNDUjIrRko4QUhZRVRyQzR0ODMrR3E5S3ZramthQ0NaV1NJZ3FXUi95R2NwejAwK29UUjEKeVNHeEl6TlA5bkM0eTNiSDF4blpJc0FjSmhqM2hHRXZqQjVVTEN0NGUvNDNUbUpLblR5bVRkWTdkZXFUL3RPZQpzTnhaZmE0akVQOVk3ZVdoY1NhbW1sNW90YUZIZ0poYm5jZ3pKV0hydDhCdU9wUStlSUxZOVU4V05TaXZud0lECkFRQUJvemd3TmpBTUJnTlZIUk1CQWY4RUFqQUFNQTRHQTFVZER3RUIvd1FFQXdJSGdEQVdCZ05WSFNVQkFmOEUKRERBS0JnZ3JCZ0VGQlFjREFqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUFQbDFBUjBqMG5POWF6Nkd4dENRUQpnMnRMWEZlcWs4OXJEc3FHQXVzOTZ0aXA5TTE5Q0wzLzdaK2tXREtScTRmZXVEU3d2NFVwK3NLazhrd2FZbnNiCnVDcGI1cHBMaytzOWNkV0tqNGNTKzE5Z1JuaTNGa0NsdGtIZEptQ2d6bjZUYkU5U25GUWxhSU95ZWFVRDR4OWEKWHd2cVZiSDdGQkExdTZJcndHVGNHQVJueXlzWjlMRWtnKzlhMlZnSjBybWpLZC83bnQ0YklFbWwzMEZ6dTdQZQpIQ0pOMGkxL1FjSjJCWHFkUmJ1YkFQUUpXZGlwQjdkYjZXVy9kRElMc29WTzNVTko4WG5RQ0VLbXZGNXZybEZ2Cm1kQXI2TWFETEFQMkNsUkdyOUtEMVRVZ3N1d25uN3BpR2dPem5qVE9XK2kzb0xxSXM1YVk1Si92Z1hLK2VXd2sKZ0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
|
|||
|
|
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"
|
|||
|
|
}
|
|||
|
|
# module.network.google_compute_firewall.backend_to_database_3306:
|
|||
|
|
resource "google_compute_firewall" "backend_to_database_3306" {
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:17.642-08:00"
|
|||
|
|
description = "Autorise le trafic TCP 3306 des instances backend vers database"
|
|||
|
|
destination_ranges = []
|
|||
|
|
direction = "INGRESS"
|
|||
|
|
disabled = false
|
|||
|
|
id = "projects/school-478713/global/firewalls/school-478713-fw-backend-database-3306"
|
|||
|
|
name = "school-478713-fw-backend-database-3306"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
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_tags = [
|
|||
|
|
"backend",
|
|||
|
|
]
|
|||
|
|
target_tags = [
|
|||
|
|
"database",
|
|||
|
|
]
|
|||
|
|
|
|||
|
|
allow {
|
|||
|
|
ports = [
|
|||
|
|
"3306",
|
|||
|
|
]
|
|||
|
|
protocol = "tcp"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.network.google_compute_firewall.frontend_http_https:
|
|||
|
|
resource "google_compute_firewall" "frontend_http_https" {
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:17.462-08:00"
|
|||
|
|
description = "Autorise HTTP/HTTPS vers les instances frontend"
|
|||
|
|
destination_ranges = []
|
|||
|
|
direction = "INGRESS"
|
|||
|
|
disabled = false
|
|||
|
|
id = "projects/school-478713/global/firewalls/school-478713-fw-frontend-http-https"
|
|||
|
|
name = "school-478713-fw-frontend-http-https"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
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",
|
|||
|
|
]
|
|||
|
|
target_tags = [
|
|||
|
|
"frontend",
|
|||
|
|
]
|
|||
|
|
|
|||
|
|
allow {
|
|||
|
|
ports = [
|
|||
|
|
"80",
|
|||
|
|
"443",
|
|||
|
|
]
|
|||
|
|
protocol = "tcp"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.network.google_compute_firewall.frontend_to_backend_8000:
|
|||
|
|
resource "google_compute_firewall" "frontend_to_backend_8000" {
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:17.554-08:00"
|
|||
|
|
description = "Autorise le trafic TCP 8000 des instances frontend vers backend"
|
|||
|
|
destination_ranges = []
|
|||
|
|
direction = "INGRESS"
|
|||
|
|
disabled = false
|
|||
|
|
id = "projects/school-478713/global/firewalls/school-478713-fw-frontend-backend-8000"
|
|||
|
|
name = "school-478713-fw-frontend-backend-8000"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
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_tags = [
|
|||
|
|
"frontend",
|
|||
|
|
]
|
|||
|
|
target_tags = [
|
|||
|
|
"backend",
|
|||
|
|
]
|
|||
|
|
|
|||
|
|
allow {
|
|||
|
|
ports = [
|
|||
|
|
"8000",
|
|||
|
|
]
|
|||
|
|
protocol = "tcp"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.network.google_compute_firewall.ssh_all:
|
|||
|
|
resource "google_compute_firewall" "ssh_all" {
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:17.539-08:00"
|
|||
|
|
description = "Autorise SSH vers toutes les instances du VPC"
|
|||
|
|
destination_ranges = []
|
|||
|
|
direction = "INGRESS"
|
|||
|
|
disabled = false
|
|||
|
|
id = "projects/school-478713/global/firewalls/school-478713-fw-ssh-all"
|
|||
|
|
name = "school-478713-fw-ssh-all"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
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",
|
|||
|
|
]
|
|||
|
|
|
|||
|
|
allow {
|
|||
|
|
ports = [
|
|||
|
|
"22",
|
|||
|
|
]
|
|||
|
|
protocol = "tcp"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.network.google_compute_network.vpc:
|
|||
|
|
resource "google_compute_network" "vpc" {
|
|||
|
|
auto_create_subnetworks = false
|
|||
|
|
bgp_always_compare_med = false
|
|||
|
|
bgp_best_path_selection_mode = "LEGACY"
|
|||
|
|
bgp_inter_region_cost = [90mnull[0m[0m
|
|||
|
|
delete_default_routes_on_create = false
|
|||
|
|
description = [90mnull[0m[0m
|
|||
|
|
enable_ula_internal_ipv6 = false
|
|||
|
|
gateway_ipv4 = [90mnull[0m[0m
|
|||
|
|
id = "projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
internal_ipv6_range = [90mnull[0m[0m
|
|||
|
|
mtu = 0
|
|||
|
|
name = "school-478713-vpc"
|
|||
|
|
network_firewall_policy_enforcement_order = "AFTER_CLASSIC_FIREWALL"
|
|||
|
|
network_id = "2560302305410602880"
|
|||
|
|
network_profile = [90mnull[0m[0m
|
|||
|
|
numeric_id = "2560302305410602880"
|
|||
|
|
project = "school-478713"
|
|||
|
|
routing_mode = "REGIONAL"
|
|||
|
|
self_link = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.network.google_compute_router.nat_router:
|
|||
|
|
resource "google_compute_router" "nat_router" {
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:17.474-08:00"
|
|||
|
|
description = [90mnull[0m[0m
|
|||
|
|
encrypted_interconnect_router = false
|
|||
|
|
id = "projects/school-478713/regions/europe-west1/routers/school-478713-nat-router"
|
|||
|
|
name = "school-478713-nat-router"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
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"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.network.google_compute_router_nat.nat:
|
|||
|
|
resource "google_compute_router_nat" "nat" {
|
|||
|
|
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"
|
|||
|
|
max_ports_per_vm = 0
|
|||
|
|
min_ports_per_vm = 0
|
|||
|
|
name = "school-478713-cloud-nat"
|
|||
|
|
nat_ip_allocate_option = "AUTO_ONLY"
|
|||
|
|
nat_ips = []
|
|||
|
|
project = "school-478713"
|
|||
|
|
region = "europe-west1"
|
|||
|
|
router = "school-478713-nat-router"
|
|||
|
|
source_subnetwork_ip_ranges_to_nat = "LIST_OF_SUBNETWORKS"
|
|||
|
|
source_subnetwork_ip_ranges_to_nat64 = [90mnull[0m[0m
|
|||
|
|
tcp_established_idle_timeout_sec = 1200
|
|||
|
|
tcp_time_wait_timeout_sec = 120
|
|||
|
|
tcp_transitory_idle_timeout_sec = 30
|
|||
|
|
type = "PUBLIC"
|
|||
|
|
udp_idle_timeout_sec = 30
|
|||
|
|
|
|||
|
|
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",
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
subnetwork {
|
|||
|
|
name = "projects/school-478713/regions/europe-west1/subnetworks/school-478713-database-subnet"
|
|||
|
|
secondary_ip_range_names = []
|
|||
|
|
source_ip_ranges_to_nat = [
|
|||
|
|
"ALL_IP_RANGES",
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.network.google_compute_subnetwork.backend:
|
|||
|
|
resource "google_compute_subnetwork" "backend" {
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:17.731-08:00"
|
|||
|
|
description = [90mnull[0m[0m
|
|||
|
|
external_ipv6_prefix = [90mnull[0m[0m
|
|||
|
|
gateway_address = "10.0.2.1"
|
|||
|
|
id = "projects/school-478713/regions/europe-west1/subnetworks/school-478713-backend-subnet"
|
|||
|
|
internal_ipv6_prefix = [90mnull[0m[0m
|
|||
|
|
ip_cidr_range = "10.0.2.0/24"
|
|||
|
|
ipv6_access_type = [90mnull[0m[0m
|
|||
|
|
ipv6_cidr_range = [90mnull[0m[0m
|
|||
|
|
ipv6_gce_endpoint = [90mnull[0m[0m
|
|||
|
|
name = "school-478713-backend-subnet"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
private_ip_google_access = false
|
|||
|
|
private_ipv6_google_access = "DISABLE_GOOGLE_ACCESS"
|
|||
|
|
project = "school-478713"
|
|||
|
|
purpose = "PRIVATE"
|
|||
|
|
region = "europe-west1"
|
|||
|
|
reserved_internal_range = [90mnull[0m[0m
|
|||
|
|
role = [90mnull[0m[0m
|
|||
|
|
self_link = "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/subnetworks/school-478713-backend-subnet"
|
|||
|
|
stack_type = "IPV4_ONLY"
|
|||
|
|
state = [90mnull[0m[0m
|
|||
|
|
subnetwork_id = 7034706132377327466
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.network.google_compute_subnetwork.database:
|
|||
|
|
resource "google_compute_subnetwork" "database" {
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:18.141-08:00"
|
|||
|
|
description = [90mnull[0m[0m
|
|||
|
|
external_ipv6_prefix = [90mnull[0m[0m
|
|||
|
|
gateway_address = "10.0.3.1"
|
|||
|
|
id = "projects/school-478713/regions/europe-west1/subnetworks/school-478713-database-subnet"
|
|||
|
|
internal_ipv6_prefix = [90mnull[0m[0m
|
|||
|
|
ip_cidr_range = "10.0.3.0/24"
|
|||
|
|
ipv6_access_type = [90mnull[0m[0m
|
|||
|
|
ipv6_cidr_range = [90mnull[0m[0m
|
|||
|
|
ipv6_gce_endpoint = [90mnull[0m[0m
|
|||
|
|
name = "school-478713-database-subnet"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
private_ip_google_access = false
|
|||
|
|
private_ipv6_google_access = "DISABLE_GOOGLE_ACCESS"
|
|||
|
|
project = "school-478713"
|
|||
|
|
purpose = "PRIVATE"
|
|||
|
|
region = "europe-west1"
|
|||
|
|
reserved_internal_range = [90mnull[0m[0m
|
|||
|
|
role = [90mnull[0m[0m
|
|||
|
|
self_link = "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/subnetworks/school-478713-database-subnet"
|
|||
|
|
stack_type = "IPV4_ONLY"
|
|||
|
|
state = [90mnull[0m[0m
|
|||
|
|
subnetwork_id = 8978704791217428329
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# module.network.google_compute_subnetwork.frontend:
|
|||
|
|
resource "google_compute_subnetwork" "frontend" {
|
|||
|
|
creation_timestamp = "2025-12-04T02:59:17.792-08:00"
|
|||
|
|
description = [90mnull[0m[0m
|
|||
|
|
external_ipv6_prefix = [90mnull[0m[0m
|
|||
|
|
gateway_address = "10.0.1.1"
|
|||
|
|
id = "projects/school-478713/regions/europe-west1/subnetworks/school-478713-frontend-subnet"
|
|||
|
|
internal_ipv6_prefix = [90mnull[0m[0m
|
|||
|
|
ip_cidr_range = "10.0.1.0/24"
|
|||
|
|
ipv6_access_type = [90mnull[0m[0m
|
|||
|
|
ipv6_cidr_range = [90mnull[0m[0m
|
|||
|
|
ipv6_gce_endpoint = [90mnull[0m[0m
|
|||
|
|
name = "school-478713-frontend-subnet"
|
|||
|
|
network = "https://www.googleapis.com/compute/v1/projects/school-478713/global/networks/school-478713-vpc"
|
|||
|
|
private_ip_google_access = false
|
|||
|
|
private_ipv6_google_access = "DISABLE_GOOGLE_ACCESS"
|
|||
|
|
project = "school-478713"
|
|||
|
|
purpose = "PRIVATE"
|
|||
|
|
region = "europe-west1"
|
|||
|
|
reserved_internal_range = [90mnull[0m[0m
|
|||
|
|
role = [90mnull[0m[0m
|
|||
|
|
self_link = "https://www.googleapis.com/compute/v1/projects/school-478713/regions/europe-west1/subnetworks/school-478713-frontend-subnet"
|
|||
|
|
stack_type = "IPV4_ONLY"
|
|||
|
|
state = [90mnull[0m[0m
|
|||
|
|
subnetwork_id = 8148950743519123306
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
Outputs:
|
|||
|
|
|
|||
|
|
backend_internal_ip = "10.0.2.2"
|
|||
|
|
database_internal_ip = "10.0.3.2"
|
|||
|
|
frontend_internal_ip = "10.0.1.2"
|
|||
|
|
frontend_public_ip = "34.14.84.37"
|
|||
|
|
service_account_email = "terraform-runner@school-478713.iam.gserviceaccount.com"
|
|||
|
|
service_account_key = (sensitive value)
|