【发布时间】:2021-12-10 03:03:04
【问题描述】:
我正在使用 terraform 管理对谷歌云存储桶的访问:
data "google_iam_policy" "default" {
binding {
role = "roles/storage.admin"
members = var.isProd ? [
...
] : [
...
]
}
}
resource "google_storage_bucket_iam_policy" "policy" {
bucket = var.bucket
policy_data = data.google_iam_policy.default.policy_data
}
运行后有点可怕 - 我无法访问我个人帐户上的存储桶,即使它是我创建的。这在我阅读文档时有所预料,但现在它引出了一个问题,如果我的服务帐户被删除,我如何保护自己不完全失去对存储桶的访问权限?
我有没有办法进行设置,以便帐户继承对谷歌云资源的默认访问权限,从而保护我免受灾难性的影响,例如以某种方式失去对生产 terraform 状态的访问权限?
【问题讨论】:
标签: google-cloud-platform terraform google-cloud-storage terraform-provider-gcp