当前位置: 首页 > 知识库问答 >
问题:

更改-谷歌云存储,转移服务-更改对象所有权

法和硕
2023-03-14

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

GSUTIL acl CH-U所有用户:R gs://[BUCKETNAME]/

这样做时,我会得到以下错误:

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

共有1个答案

金阳曜
2023-03-14

您似乎没有运行该命令的特权/权限。请确保您的帐户在IAM中具有以下角色,以便执行命令或对您的bucket进行更改:

  • 角色/所有者
  • 角色/编辑器
  • 角色/storage.admin
 类似资料:
  • 我试图从GCS读取文件。以下是我创建的方法。我在一些服务层中使用这个方法。因为这个方法中的一些调用是静态的和最终的,因为我的单元测试失败了。 以下是地面军事系统存储的代码: 我正试图为同样的问题编写Junit测试。但是文件。类是最终类,用于我收到空指针异常。 期待尽快收到你们的来信。

  • 我正在使用google drive api来管理多个用户的一些文件。现在我想知道如何将一些文件的所有权转移给另一个用户。

  • 我有一个对诱惑者具有阅读权限的bucket,它工作正常,但是公共url链接需要很长时间才能更新:如果我将存储器中的图像更改为具有相同名称的另一个图像,bucket视图将显示正确的图像以及非公共图像url然而,公共url显示的是旧图像,更新需要很长时间。有人能解释一下这是正常的还是我做错了什么吗?

  • 我想为app Engine中的应用程序提供存储在谷歌云存储中的静态文件。在HTML文件中,我使用了 如果登录用户的谷歌帐户有访问bucket的权限,它可以正常工作。由于应用程序可以被任何人访问谁将没有访问我的桶,在这种情况下,静态文件将不会被服务。 是否有可能使bucket中的静态文件公开可用?我将静态文件(custom.css)设置为“共享公共”(ACL设置为“public-read”),但其他

  • 我正在考虑是否可以在Windows平台上使用gsutil的命令将文件上传到Google云存储。我在本地电脑上有6个文件夹,每天都有新的pdf文档添加到其中。每个文件夹包含大约2500个文件。所有文件目前都在谷歌存储在各自的文件夹中。现在我主要使用谷歌云存储管理器上传所有的新文件。有没有办法创建一个批处理文件,并安排每天晚上自动运行它,这样它就只抓取今天扫描过的文件,并将其上传到谷歌存储?