尝试更改对象的元数据时得到403响应

时间:2019-11-06 09:47:43

标签: google-cloud-storage google-cloud-sdk

我是帐户和项目的所有者。 我使用google cloud sdk登录,然后尝试以下命令:

gsutils -m setmeta -h "Cache-Control:public, max-age=3600" gs//bucket/**/*.*

对于某些文件,我收到以下错误:

AccessDeniedException: 403 <owner@email.com> does not have storage.objects.update access to <filePath>

大多数文件已更新,但有些未更新。因为我有很多文件,所以如果10%的文件没有更新,那意味着几GB的数据也不会更新。

您知道为什么所有者帐户会发生这种情况以及如何解决此问题吗?

1 个答案:

答案 0 :(得分:0)

如果存储桶上的访问控制设置为“统一”,则即使您是项目所有者,也需要向其添加权限。

例如:

我在存储桶中有一个测试文件,当我要访问它时,会弹出一个需要访问的弹出窗口。

我在“ Storage Object Admin”存储桶的权限选项卡中提供了我的所有者帐户,现在我可以自由访问它了。

Here,您可以了解有关项目级角色与存储桶级角色的更多信息。

让我知道。