服务帐户没有存储.objects.get访问Google云存储对象的权限



我已经设置了一个新的Firestore环境,当试图通过云功能上传并从存储中读取数据时,我得到了以下错误:

CCD_ 1。

我已经在线查看了,在谷歌云控制台中,我已经将Storage Admin的IAM权限添加到此服务帐户,但我仍然收到同样的错误。

以前有人有这个问题吗?我也尝试过只将Owner角色赋予服务帐户,但仍然会出现同样的错误。

存储管理员角色具有Storage.objects.*权限,因此应该绰绰有余。

我建议您尝试以下选项:

  1. 检查云存储API是否已启用。如果没有,请启用API。

  2. 从您的服务帐户中删除存储管理员角色,然后重新添加。请确保等待几分钟,以便角色可以正确传播。

  3. 如果以上选项不适用,请尝试将存储对象查看器角色单独授予服务帐户

确保使用正确的bucket&函数中的对象。还要确保您正在使用当前项目的bucket。

您提到的服务帐户是应用程序引擎默认服务帐户。无需更改其权限。如果您已经更改了权限,则将更改还原为编辑器/所有者。

希望你没有在统一访问控制和细粒度访问控制之间切换。如果你那样做了,请回复。

相关内容

  • 没有找到相关文章

最新更新