GCS“存储对象查看者”角色无法查看对象

Mar*_*sch 5 google-cloud-storage google-cloud-console google-cloud-platform google-iam

我正在尝试授予用户对 Google Cloud Storage 存储桶的读取权限。用户具有“存储对象查看者”角色

角色:存储对象查看器

但用户看不到存储桶中的项目:

错误信息

项目 ID 有效且根据文档,“存储对象查看者”角色包括 storage.buckets.list 权限(编辑:这是不正确的,请参阅https://cloud.google.com/storage/docs/access-control/iam-roles#standard-roles)。

如果我授予用户“存储对象管理员”角色,则该用户可以访问该存储桶,但他也具有写入权限。我如何授予读取权限?

Ate*_*res 7

根据文档Storage Object Viewer没有storage.buckets.list权限!它只包含以下4个权限(见截图)。

在此输入图像描述

这意味着identity具有此角色的人只能列出/查看存储桶内的对象,而不允许列出存储桶和/或查看存储桶详细信息。


如果您还需要列出/查看存储桶,则可以使用identity另一个预定义的旧角色Storage Legacy Bucket Reader,名为。看这里