我是帐户和项目的所有者。 我使用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的数据也不会更新。
您知道为什么所有者帐户会发生这种情况以及如何解决此问题吗?
答案 0 :(得分:0)
如果存储桶上的访问控制设置为“统一”,则即使您是项目所有者,也需要向其添加权限。
例如:
我在存储桶中有一个测试文件,当我要访问它时,会弹出一个需要访问的弹出窗口。
我在“ Storage Object Admin”存储桶的权限选项卡中提供了我的所有者帐户,现在我可以自由访问它了。
Here,您可以了解有关项目级角色与存储桶级角色的更多信息。
让我知道。