Skip to content

Add support for allow_psc_global_access in variable psc_addresses in module net-address #2479

Description

@juliocc

Discussed in #2478

Originally posted by joe-flumen August 7, 2024
Hi,

I was creating private service connection, but the field allow_psc_global_access was missing from the psc_addresses variable.

I used this diff to add it to net-address module.

diff --git a/modules/net-address/psc.tf b/modules/net-address/psc.tf
index 2fbf7578..8d0ce336 100644
--- a/modules/net-address/psc.tf
+++ b/modules/net-address/psc.tf
@@ -99,4 +99,5 @@ resource "google_compute_forwarding_rule" "psc_consumer" {
   load_balancing_scheme = ""
   recreate_closed_psc   = true
   target                = each.value.service_attachment.psc_service_attachment_link
+  allow_psc_global_access   = each.value.allow_psc_global_access
 }
diff --git a/modules/net-address/variables.tf b/modules/net-address/variables.tf
index 236c2396..bee8e9e2 100644
--- a/modules/net-address/variables.tf
+++ b/modules/net-address/variables.tf
@@ -123,6 +123,7 @@ variable "psc_addresses" {
     service_attachment = optional(object({ # so we can safely check if service_attachemnt != null in for_each
       psc_service_attachment_link = string
     }))
+    allow_psc_global_access = optional(bool, false)
   }))
   default = {}
   validation {

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions