updating .name to .id to fix IAM replacement

This commit is contained in:
Sunil Singhal
2026-04-13 12:39:41 +10:00
committed by Wiktor Niesiobędzki
parent 55a847c008
commit 36d270aa51

View File

@@ -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