From ba0ec8214460f6d26f966f4cbc34a48cab9dfd45 Mon Sep 17 00:00:00 2001 From: Julio Diez Date: Thu, 23 Feb 2023 19:16:27 +0100 Subject: [PATCH] Create more backend services and url map for them --- .../serverless/cloud-run-corporate/main.tf | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/blueprints/serverless/cloud-run-corporate/main.tf b/blueprints/serverless/cloud-run-corporate/main.tf index 24f6a8f88..98d472f45 100644 --- a/blueprints/serverless/cloud-run-corporate/main.tf +++ b/blueprints/serverless/cloud-run-corporate/main.tf @@ -322,6 +322,20 @@ module "ilb-l7" { }] health_checks = [] } + cart = { + project_id = module.project_svc1[0].project_id + backends = [{ + group = "cr1" + }] + health_checks = [] + } + checkout = { + project_id = module.project_svc1[0].project_id + backends = [{ + group = "cr2" + }] + health_checks = [] + } } health_check_configs = {} neg_configs = { @@ -334,6 +348,37 @@ module "ilb-l7" { } } } + cr2 = { + project_id = module.project_svc1[0].project_id + cloudrun = { + region = var.region + target_service = { + name = local.service_name_cr2 + } + } + } + } + urlmap_config = { + default_service = "default" + host_rules = [{ + hosts = ["*"] + path_matcher = "pathmap" + }] + path_matchers = { + pathmap = { + default_service = "default" + path_rules = [ + { + paths = ["/cart", "/cart/*"] + service = local.service_name_cr1 + }, + { + paths = ["/checkout", "/checkout/*"] + service = local.service_name_cr2 + } + ] + } + } } vpc_config = { network = module.vpc_main.self_link