Files
GSP662/main.tf
gregory hendrickson 2a396b56a4 fix conflicts
2023-03-15 12:03:50 -07:00

37 lines
768 B
HCL

terraform {
required_version = ">= 0.14.0"
}
module "network" {
source = "./modules/network"
project_id = var.project_id
region = var.region
network_cidr= var.network_cidr
}
module "backend" {
source = "./modules/backend"
startup_script = module.network.startup_script
}
module "nat_gateway" {
source = "./modules/network/nat_gateway"
network_name = module.network.network_name
region = var.region
}
module "firewall" {
source = "./modules/firewall"
network_name = module.network.network_name
}
module "frontend" {
source = "./modules/frontend"
backend_service_name = module.backend.backend_service_name
network_name = module.network.network_name
}
output "frontend_external_ip" {
value = module.frontend.external_ip
}