【问题标题】:Google Cloud Storage inconsistent responsesGoogle Cloud Storage 响应不一致
【发布时间】:2017-05-24 21:40:22
【问题描述】:

我在 Google Cloud Storage 中设置了一个存储桶,将“对象默认权限”设置为授予“用户”组“allUsers”具有“读者”权限。

在存储桶中有许多文件,我有一个客户端通过尝试访问它来检查特定文件是否存在。大多数情况下,我们会收到 404 响应,但我们经常会在前几次尝试中看到 403 响应。

403 响应正文是(使用我自己的格式和替换私人信息):

<?xml version='1.0' encoding='UTF-8'?>
<Error>
    <Code>AccessDenied</Code>
    <Message>Access denied.</Message>
    <Details>Anonymous users does not have storage.objects.get access to object mybucket/myfile.gz.</Details>
</Error>

所以我的问题是为什么我在尝试打开不存在的文件时有时会收到 403 有时会收到 404 响应?

我知道从 2017 年 5 月 29 日起会有一些变化,但它们还没有生效,所以看来要么是出了点问题,要么是 Google 早早地随机应用了新逻辑。

【问题讨论】:

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


    【解决方案1】:

    我通过来自 Google 的电子邮件对此有明确的答复,因此我给出完整的答复。

    已发现工程师之间存在沟通错误。最初,更改应该安排在 5 月 22 日,但由于一些内部延迟,他们决定在稍后的日期(即 5 月 29 日)宣布。由于这种混乱,工程师们在原定日期(5/22)而不是 5/29 推出了此功能。

    TL;DR:Google 搞砸了,提前一周推出了重大变更。

    【讨论】:

      猜你喜欢
      • 2017-11-18
      • 1970-01-01
      • 2017-07-06
      • 2017-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 2018-06-01
      相关资源
      最近更新 更多