首页 > 解决方案 > 更改 - 谷歌云存储,转移服务 - 更改对象所有权

问题描述

我已将一些文件从 S3 移动到 GCS,但这些对象现在归传输服务所有,当我尝试使用 GSUTIL 更新 ACL 时,它说我不是所有者。似乎是因为传输服务创建了它拥有的对象。有没有办法模仿转移服务(或通过其服务帐户登录)以将所有权更改为我自己。

服务帐号名称:

project-XXXXXXXXX@storage-transfer-service.iam.gserviceaccount.com

我正在尝试运行此命令:

gsutil acl ch -u allUsers:R gs://[BUCKETNAME]/

这样做时,我收到此错误:

请确保您拥有此资源的 OWNER 角色访问权限

请帮忙。

标签: google-cloud-platformgoogle-cloud-storagegsutilgoogle-cloud-iam

解决方案


看起来您没有运行该命令的特权/权限。请确保您的账户在 IAM 中具有以下角色之一来执行命令或对您的存储桶进行更改:

  • 角色/所有者
  • 角色/编辑
  • 角色/storage.admin

推荐阅读