首页 > 解决方案 > 谷歌存储:我可以创建一个存储桶,但我无法访问“转移”功能

问题描述

我似乎又遇到了某种权威问题。

我需要将存储桶的全部内容移动到一个新存储桶中(现有存储桶的名称中有“测试”,我们很快就会将其用于生产)。我知道这通常是通过“转移”完成的。

我可以创建一个存储桶,但我无法访问“传输”功能。如果我尝试转到转移页面,我得到:您无权对所选资源执行操作。

我的研究告诉我,我需要“编辑”或“所有者”角色,但我什至不知道我拥有什么项目级别的角色。缺少其中一个角色,我怎么能创建一个存储桶?

标签: google-cloud-storage

解决方案


Storage Transfer Service是移动或复制非常大的存储桶的好选择。但请记住,如果存储桶相当小(可能十几 GB 或更少),则从命令行复制内容可能更容易,如下所示gsutil -m cp -r gs://sourceBucket/** gs://destBucket

假设您确实要使用 Storage Transfer Service,您需要成为创建作业的项目的成员(特别是所有者或编辑者)。这不一定是拥有源或目标存储桶的项目。如果不是,则需要有人授予您该权限(有关如何完成此操作的更多信息,请参阅“管理项目成员”)。在此重述:

  1. 寻找拥有该项目的人。
  2. 让他们转到Cloud Platform Console
  3. 打开控制台左侧菜单并选择 IAM & Admin。
  4. 从项目列表中,选择要添加成员的项目。
  5. 单击添加成员并提供电子邮件地址。
  6. 选择一个角色。项目所有者或编辑。
  7. 点击“添加”。
  8. 如果您选择了所有者,请查看您的电子邮件以查看成为新所有者的邀请。单击链接接受角色。

一旦您成为项目的所有者或编辑者,请前往存储传输控制台配置并开始传输。


推荐阅读