Skip to content

Commit 6cc00f9

Browse files
authored
fix: fail gracefully if ingress.to.operations index does not exist (#176)
1 parent b90e4b6 commit 6cc00f9

File tree

1 file changed

+2
-2
lines changed
  • modules/regular_service_perimeter

1 file changed

+2
-2
lines changed

modules/regular_service_perimeter/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ resource "google_access_context_manager_service_perimeter" "regular_service_peri
5454
ingress_to {
5555
resources = lookup(ingress_policies.value["to"], "resources", ["*"])
5656
dynamic "operations" {
57-
for_each = ingress_policies.value["to"]["operations"]
57+
for_each = lookup(ingress_policies.value["to"], "operations", [])
5858
content {
5959
service_name = operations.key
6060
dynamic "method_selectors" {
@@ -149,7 +149,7 @@ resource "google_access_context_manager_service_perimeter" "regular_service_peri
149149
ingress_to {
150150
resources = lookup(ingress_policies_dry_run.value["to"], "resources", ["*"])
151151
dynamic "operations" {
152-
for_each = ingress_policies_dry_run.value["to"]["operations"]
152+
for_each = lookup(ingress_policies_dry_run.value["to"], "operations", [])
153153
content {
154154
service_name = operations.key
155155
dynamic "method_selectors" {

0 commit comments

Comments
 (0)