File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ resource "google_compute_backend_service" "default" {
6161 dynamic "backend" {
6262 for_each = toset (var. serverless_neg_backends )
6363 content {
64- group = google_compute_region_network_endpoint_group. serverless_negs [" neg-${ var . name } -${ backend . value . region } " ]. id
64+ group = google_compute_region_network_endpoint_group. serverless_negs [" neg-${ var . name } -${ backend . value . service_name } - ${ backend . value . region } " ]. id
6565 }
6666 }
6767
@@ -157,7 +157,7 @@ resource "google_compute_backend_service" "default" {
157157
158158resource "google_compute_region_network_endpoint_group" "serverless_negs" {
159159 for_each = { for serverless_neg_backend in var . serverless_neg_backends :
160- " neg-${ var . name } -${ serverless_neg_backend . region } " => serverless_neg_backend }
160+ " neg-${ var . name } -${ serverless_neg_backend . service_name } - ${ serverless_neg_backend . region } " => serverless_neg_backend }
161161
162162
163163 provider = google- beta
Original file line number Diff line number Diff line change @@ -140,6 +140,11 @@ variable "serverless_neg_backends" {
140140 service_version = optional (string )
141141 }))
142142 default = []
143+
144+ validation {
145+ condition = length (distinct ([for backend in var . serverless_neg_backends : backend . region ])) == length (var. serverless_neg_backends )
146+ error_message = " The 'region' within each 'serverless_neg_backends' block must be unique."
147+ }
143148}
144149
145150variable "iap_config" {
You can’t perform that action at this time.
0 commit comments