diff --git a/modules/serverless_negs/main.tf b/modules/serverless_negs/main.tf index 306de60f..da81ed4c 100644 --- a/modules/serverless_negs/main.tf +++ b/modules/serverless_negs/main.tf @@ -201,7 +201,7 @@ resource "google_compute_backend_service" "default" { session_affinity = lookup(each.value, "session_affinity", null) affinity_cookie_ttl_sec = lookup(each.value, "affinity_cookie_ttl_sec", null) locality_lb_policy = lookup(each.value, "locality_lb_policy", null) - + health_checks = lookup(each.value, "health_checks", []) # To achieve a null backend edge_security_policy, set each.value.edge_security_policy to "" (empty string), otherwise, it fallsback to var.edge_security_policy. edge_security_policy = each.value["edge_security_policy"] == "" ? null : (each.value["edge_security_policy"] == null ? var.edge_security_policy : each.value.edge_security_policy) diff --git a/modules/serverless_negs/variables.tf b/modules/serverless_negs/variables.tf index 8bbeb5b3..5ee149b0 100644 --- a/modules/serverless_negs/variables.tf +++ b/modules/serverless_negs/variables.tf @@ -78,6 +78,7 @@ variable "backends" { edge_security_policy = optional(string, null) custom_request_headers = optional(list(string)) custom_response_headers = optional(list(string)) + health_checks = optional(list(string)) connection_draining_timeout_sec = optional(number) session_affinity = optional(string)