根据控制台弹出窗口,“项目浏览器”角色具有对项目资源的浏览权限,而“项目查看器”具有对这些资源的读取权限。
这是否意味着使用浏览器角色我只能列出存储在项目存储区中的文件名,但是我需要查看者角色才能下载这些文件?
答案 0 :(得分:0)
这是否意味着使用浏览器角色,我只能列出 存储在项目存储桶中的文件名,但我需要查看者角色 下载那些文件?
浏览器角色roles/browser
没有访问Google Cloud Storage的任何权限。您无法列出存储桶中的对象。查看者角色roles/viewer
无权查看(下载)Google Cloud Storage对象。
要更好地理解角色,您需要知道角色包含哪些权限。
如果您担任roles/browser
角色并查看权限:
gcloud iam roles describe roles/browser
您将发现此角色具有以下六个权限:
description: Access to browse GCP resources.
etag: AA==
includedPermissions:
- resourcemanager.folders.get
- resourcemanager.folders.list
- resourcemanager.organizations.get
- resourcemanager.projects.get
- resourcemanager.projects.getIamPolicy
- resourcemanager.projects.list
name: roles/browser
stage: GA
title: Browser
请注意,此角色无权访问Google Cloud Storage。
相比之下,如果您查看roles/viewer
的权限,则会发现此角色具有721权限。我已将此清单限制为仅存储权限:
storage.buckets.list
您将看到此角色仅具有列出存储桶内容的权限。没有授予查看存储桶中对象内容的权限。
要查看(下载)Google Cloud Storage对象,您需要具有storage.objects.get
权限。这包含在角色roles/storage.object.viewer
,roles/storage.objectAdmin
,roles/storage.admin
和roles/storage.legacyObjectReader
中。
答案 1 :(得分:-1)
根据docs
“项目浏览器”角色具有“读取访问权以浏览项目的层次结构,包括文件夹,组织和Cloud IAM策略。此角色不包括查看项目中资源的权限。”