【问题标题】:Google could storage patch is forbidden with http 403 response谷歌云存储路径被 http 403 响应禁止
【发布时间】:2014-06-20 17:22:01
【问题描述】:

我正在使用服务帐户访问云存储桶以添加/列出/删除文件并更新元数据。服务帐号在同一个项目和云存储桶中。我将服务帐户设置为项目团队的所有者。 我正在使用谷歌的 java API

<dependency>
        <groupId>com.google.api-client</groupId>
        <artifactId>google-api-client</artifactId>
        <version>${google.version}</version>
    </dependency>

    <dependency>
        <groupId>com.google.apis</groupId>
        <artifactId>google-api-services-storage</artifactId>
        <version>v1-rev2-1.18.0-rc</version>


    </dependency>
    <dependency>
        <groupId>com.google.api-client</groupId>
        <artifactId>google-api-client-jackson2</artifactId>
        <version>${google.version}</version>
    </dependency>

通过代码,我可以添加/删除/列表/下载,但是当我用patch命令更新元数据时,我得到了一个403禁止响应,

我去云存储浏览器查看权限。所有权限均按云存储 ID 列出。我找不到我的服务帐户的云存储 ID。但是除了编辑、所有者和团队之外,还有一个额外的条目作为所有者。我假设这是我的服务帐户。

有什么建议吗?

谢谢

【问题讨论】:

  • 已解决:需要 StorageScopes.DEVSTORAGE_FULL_CONTROL 权限。读写不足以修改元数据
  • 很高兴听到您解决了自己的问题!请写下您的评论作为答案并接受它,以便将此问题标记为已解决。

标签: patch google-cloud-storage http-status-code-403


【解决方案1】:

需要 StorageScopes.DEVSTORAGE_FULL_CONTROL 权限。读取和写入不足以修改元数据。这在任何地方都没有记录。我很难发现这一点

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 2017-05-25
    • 2019-05-12
    • 2016-10-14
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多