资源google_storage_bucket_iam_binding和google_storage_bucket_iam_member除了可以分配给iam的人数之外,还有什么区别?
我查看了文档(https://www.terraform.io/docs/providers/google/r/storage_bucket_iam.html),但是无法计算出上述资源之间的区别。
答案 0 :(得分:0)
google_storage_bucket_iam_binding
替换角色的成员,而google_storage_bucket_iam_member
将新成员添加到角色。
假设您在存储区IAM策略中已将roles/editor
角色授予成员jack
和jane
。将google_storage_bucket_iam_binding
与members = ["jill"]
一起使用会从jack
中删除jane
和roles/editor
,而对google_storage_bucket_iam_member
进行相同操作则会导致{ {1}中包含{1}},jack
和jane
。
许多其他jill
资源采用相同的原理,例如roles/editor
/ terraform-gcp-provider
。