Files
2025-12-03 16:27:18 +00:00

63 lines
1.7 KiB
HCL

# ID du VPC principal
output "vpc_id" {
description = "ID du VPC principal du projet fluted-agency-478713-h5"
value = module.network.vpc_id
}
# IDs des sous-réseaux frontend / backend / database
output "frontend_subnet_id" {
description = "ID du sous-réseau frontend"
value = module.network.subnet_ids["frontend"]
}
output "backend_subnet_id" {
description = "ID du sous-réseau backend"
value = module.network.subnet_ids["backend"]
}
output "database_subnet_id" {
description = "ID du sous-réseau database"
value = module.network.subnet_ids["database"]
}
# IP publique du frontend (pour accès HTTP/SSH)
output "frontend_public_ip" {
description = "Adresse IP publique de l'instance frontend"
value = module.compute.frontend_public_ip
}
# IPs internes des 3 instances
output "frontend_internal_ip" {
description = "Adresse IP interne de l'instance frontend"
value = module.compute.internal_ips["frontend"]
}
output "backend_internal_ip" {
description = "Adresse IP interne de l'instance backend"
value = module.compute.internal_ips["backend"]
}
output "database_internal_ip" {
description = "Adresse IP interne de l'instance database"
value = module.compute.internal_ips["database"]
}
# Noms des instances (pratique pour debug / inventaire)
output "frontend_instance_name" {
description = "Nom de l'instance frontend"
value = module.compute.instance_names["frontend"]
}
output "backend_instance_name" {
description = "Nom de l'instance backend"
value = module.compute.instance_names["backend"]
}
output "database_instance_name" {
description = "Nom de l'instance database"
value = module.compute.instance_names["database"]
}