diff --git a/modules/cloud-function-v2/main.tf b/modules/cloud-function-v2/main.tf index a0dc593f..23699fc4 100644 --- a/modules/cloud-function-v2/main.tf +++ b/modules/cloud-function-v2/main.tf @@ -45,7 +45,7 @@ locals { trigger_service_account_email = ( try(var.trigger_config.service_account_create, false) ? google_service_account.trigger_service_account[0].email - : null + : try(var.trigger_config.service_account_email, null) ) vpc_connector = ( var.vpc_connector == null @@ -104,7 +104,7 @@ resource "google_cloudfunctions2_function" "function" { operator = event_filter.value.operator } } - service_account_email = var.trigger_config.service_account_email + service_account_email = local.trigger_service_account_email retry_policy = var.trigger_config.retry_policy } }