diff --git a/modules/cloud-function-v1/main.tf b/modules/cloud-function-v1/main.tf index 4df938b00..0ad8a3309 100644 --- a/modules/cloud-function-v1/main.tf +++ b/modules/cloud-function-v1/main.tf @@ -118,6 +118,6 @@ resource "google_cloudfunctions_function_iam_binding" "default" { role = lookup(local.ctx.custom_roles, each.key, each.key) members = [for member in each.value : lookup(local.ctx.iam_principals, member, member)] lifecycle { - replace_triggered_by = [google_cloudfunctions_function.function] + replace_triggered_by = [google_cloudfunctions_function.function.id] } } diff --git a/modules/cloud-function-v2/main.tf b/modules/cloud-function-v2/main.tf index 55c61e451..84c889761 100644 --- a/modules/cloud-function-v2/main.tf +++ b/modules/cloud-function-v2/main.tf @@ -165,7 +165,7 @@ resource "google_cloudfunctions2_function_iam_binding" "binding" { role = lookup(local.ctx.custom_roles, each.key, each.key) members = [for member in each.value : lookup(local.ctx.iam_principals, member, member)] lifecycle { - replace_triggered_by = [google_cloudfunctions2_function.function] + replace_triggered_by = [google_cloudfunctions2_function.function.id] } } @@ -189,7 +189,7 @@ resource "google_cloud_run_service_iam_binding" "invoker" { role = "roles/run.invoker" members = [for member in local.run_invoker_members : lookup(local.ctx.iam_principals, member, member)] lifecycle { - replace_triggered_by = [google_cloudfunctions2_function.function] + replace_triggered_by = [google_cloudfunctions2_function.function.id] } } @@ -206,7 +206,7 @@ resource "google_cloud_run_service_iam_member" "invoker" { role = "roles/run.invoker" member = "serviceAccount:${local.trigger_sa_email}" lifecycle { - replace_triggered_by = [google_cloudfunctions2_function.function] + replace_triggered_by = [google_cloudfunctions2_function.function.id] } }