Skip to content

Commit 887dbe0

Browse files
committed
fix: added service_name to the serverless_neg resource name
1 parent 42bc1f6 commit 887dbe0

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

modules/backend/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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

158158
resource "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

modules/backend/variables.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff 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

145150
variable "iap_config" {

0 commit comments

Comments
 (0)