Files
GSP662/modules/network/main.tf
gregory hendrickson cf7e3c2271 Complete restructure
2023-03-15 13:17:41 -07:00

59 lines
1.1 KiB
HCL

resource "google_compute_backend_service" "fancy_backend_service" {
name = "fancy-backend-service"
protocol = "HTTP"
backend {
group = google_compute_instance_group_manager.fancy_be_mig.self_link
}
health_checks = [
google_compute_http_health_check.fancy_be_hc.self_link
]
port_name = "orders"
named_port {
name = "orders"
port = "8081"
}
named_port {
name = "products"
port = "8082"
}
}
resource "google_compute_backend_service" "fancy_frontend_service" {
name = "fancy-frontend-service"
protocol = "HTTP"
backend {
group = google_compute_instance_group_manager.fancy_fe_mig.self_link
}
health_checks = [
google_compute_http_health_check.fancy_fe_hc.self_link
]
port_name = "frontend"
named_port {
name = "frontend"
port = "8080"
}
}
resource "google_compute_firewall" "allow_health_check" {
name = "allow-health-check"
network = "default"
allow {
protocol = "tcp"
ports = ["8080-8081"]
}
source_ranges = [
"130.211.0.0/22",
"35.191.0.0/16"
]
}