使用gsutil和服务帐户下载应用评论

时间:2014-09-16 10:57:32

标签: android google-cloud-storage

播放商店评论可在谷歌存储桶中访问(gs:// pubsite_prod_rev_XXXX / reviews / reviews_ *)。我的user@workemail.com可以访问Play商店发布界面,我可以使用gsutil下载所有评论csv。

有没有办法使用服务帐户下载评论(即授权服务帐户阅读此广告素材)?我已经创建了一个项目并添加了一个服务帐户,但我不知道如何通过评论管理这个项目。因此,当尝试使用服务用户访问此存储桶时,我收到AccessDeniedException:403 Forbidden。

感谢 安德烈

1 个答案:

答案 0 :(得分:1)

如果您希望服务帐户具有对存储桶中对象的读取权限,则可以将服务帐户添加到具有“可以从云控制台查看”权限的帐户列表中https://console.developers.google.com,然后单击您正在使用的项目,然后是权限)。

如果您已经尝试过并且服务帐户仍然无法读取对象,则对象上的ACL不得包含服务帐户。通常这样做的方式是使用默认对象ACL创建对象,该ACL授予对项目阅读器(您从云控制台授予读访问权限的读者集)的读访问权限。但是,如果您更改了存储桶上的默认对象ACL(例如,使用gsutil defacl命令)或更改了对象本身的ACL(例如,通过在上载对象时设置ACL),则可能不是这种情况。我会先跑步:

gsutil acl get gs://your-bucket/one-of-the-objects

gsutil defacl get gs://your-bucket