diff --git a/modules/pubsub/iam.tf b/modules/pubsub/iam.tf index 8997c0f0c..c92b1f485 100644 --- a/modules/pubsub/iam.tf +++ b/modules/pubsub/iam.tf @@ -65,7 +65,7 @@ locals { resource "google_pubsub_topic_iam_binding" "authoritative" { for_each = local.iam project = local.project_id - topic = google_pubsub_topic.default.name + topic = google_pubsub_topic.default.id role = lookup(local.ctx.custom_roles, each.key, each.key) members = [ for v in each.value : lookup(local.ctx.iam_principals, v, v) @@ -74,7 +74,7 @@ resource "google_pubsub_topic_iam_binding" "authoritative" { resource "google_pubsub_topic_iam_binding" "bindings" { for_each = var.iam_bindings - topic = google_pubsub_topic.default.name + topic = google_pubsub_topic.default.id role = lookup(local.ctx.custom_roles, each.value.role, each.value.role) members = [ for v in each.value.members : lookup(local.ctx.iam_principals, v, v) @@ -91,7 +91,7 @@ resource "google_pubsub_topic_iam_binding" "bindings" { resource "google_pubsub_topic_iam_member" "bindings" { for_each = var.iam_bindings_additive - topic = google_pubsub_topic.default.name + topic = google_pubsub_topic.default.id role = lookup(local.ctx.custom_roles, each.value.role, each.value.role) member = lookup( local.ctx.iam_principals, each.value.member, each.value.member @@ -112,7 +112,7 @@ resource "google_pubsub_subscription_iam_binding" "authoritative" { "${binding.subscription}.${binding.role}" => binding } project = local.project_id - subscription = google_pubsub_subscription.default[each.value.subscription].name + subscription = google_pubsub_subscription.default[each.value.subscription].id role = lookup(local.ctx.custom_roles, each.value.role, each.value.role) members = [ for v in each.value.members : lookup(local.ctx.iam_principals, v, v) @@ -122,7 +122,7 @@ resource "google_pubsub_subscription_iam_binding" "authoritative" { resource "google_pubsub_subscription_iam_binding" "bindings" { for_each = local.subscription_iam_bindings project = local.project_id - subscription = google_pubsub_subscription.default[each.value.subscription].name + subscription = google_pubsub_subscription.default[each.value.subscription].id role = lookup(local.ctx.custom_roles, each.value.role, each.value.role) members = [ for v in each.value.members : lookup(local.ctx.iam_principals, v, v) @@ -140,7 +140,7 @@ resource "google_pubsub_subscription_iam_binding" "bindings" { resource "google_pubsub_subscription_iam_member" "members" { for_each = local.subscription_iam_bindings_additive project = local.project_id - subscription = google_pubsub_subscription.default[each.value.subscription].name + subscription = google_pubsub_subscription.default[each.value.subscription].id role = lookup(local.ctx.custom_roles, each.value.role, each.value.role) member = lookup( local.ctx.iam_principals, each.value.member, each.value.member