【问题标题】:Downloading app reviews using gsutil and service account使用 gsutil 和服务帐户下载应用评论
【发布时间】:2014-11-10 02:17:53
【问题描述】:

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

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

谢谢 安德烈

【问题讨论】:

    标签: android google-cloud-storage


    【解决方案1】:

    如果您希望服务帐号对存储桶中的对象具有读取权限,您可以将服务帐号添加到具有从 Cloud Console 中“可以查看”权限的帐号列表中(https://console.developers.google.com,点击项目您正在使用,然后在权限上)。

    如果您已经尝试过,但服务帐户仍然无法读取对象,则对象上的 ACL 不得包含服务帐户。通常,这种工作方式是使用默认对象 ACL 创建对象,该对象 ACL 授予项目读取器(您从 Cloud Console 授予读取访问权限的一组读取器)的读取权限。但是,如果您更改了存储桶上的默认对象 ACL(例如,使用 gsutil defacl 命令)或更改了对象本身的 ACL(例如,通过在上传对象时设置 ACL),情况可能并非如此。我将从运行开始:

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

    和:

    gsutil defacl get gs://your-bucket
    

    【讨论】:

      猜你喜欢
      • 2021-10-18
      • 2015-04-13
      • 2019-04-02
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      • 2015-02-15
      • 2019-03-13
      • 2019-11-01
      相关资源
      最近更新 更多