Skip to content

Instantly share code, notes, and snippets.

@viggin543
Created September 24, 2022 10:15
Show Gist options
  • Save viggin543/3f8f704086018a0a362d031c7dacb335 to your computer and use it in GitHub Desktop.
Save viggin543/3f8f704086018a0a362d031c7dacb335 to your computer and use it in GitHub Desktop.
data "google_compute_backend_service" "api-gateway-backend" {
name = var.project == "foo-staging" ? "k8s-be-00000--0000000000000000" : "k8s-be-11111--1111111111111111"
}
resource "google_compute_url_map" "foo" {
name = "foo-foo"
description = "foo-routes"
default_service = google_compute_backend_bucket.foo.id
host_rule {
hosts = ["*"]
path_matcher = "all"
}
path_matcher {
name = "all"
default_service = google_compute_backend_bucket.foo_backend.self_link
route_rules {
priority = 1
match_rules {
prefix_match = var.project == "foo-staging" ? "/stage/api/" : "/api/"
}
route_action {
url_rewrite {
path_prefix_rewrite = "/api/"
}
}
service = data.google_compute_backend_service.api-gateway-backend.self_link
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment