如何在 GCS 中恢复与存储桶关联的固有权限?

时间:2021-05-16 21:53:05

标签: google-cloud-platform google-cloud-storage terraform

我使用 Terraform 的 google_storage_bucket_iam_policy 而不是 google_storage_bucket_iam_member 来应用权限,这导致了所有默认权限,包括项目查看者、编辑者和所有者拥有的固有权限 (https://cloud.google.com/storage/docs/access-control/iam-roles#basic-roles-intrinsic)。我能够使用 terraform destroy 撤消权威 google_storage_bucket_iam_policy;但是,内在权限尚未恢复。我尝试使用控制台重新添加这三个权限,但没有查看者、编辑者或所有者组。我唯一看到的是 allUsersallAuthenticatedUsers。有没有办法在不完全删除存储桶的情况下手动或自动恢复这些权限?

1 个答案:

答案 0 :(得分:2)

您必须执行以下命令:

gsutil acl ch -p editors-<project number>:O gs://<bucket name>
gsutil acl ch -p owners-<project number>:O gs://<bucket name>
gsutil acl ch -p viewers-<project number>:R gs://<bucket name>