1

我在Google云端存储中设置了一个存储桶,并将“对象默认权限”设置为授予“用户”组“allUsers”的权限为“Reader”。Google Cloud Storage不一致响应

在存储桶中有许多文件,并且我有一个客户端通过尝试访问它来检查特定文件是否存在。大多数情况下,我们会收到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早就随机应用了新逻辑。

回答

0

我对此有一个明确的答案,通过谷歌的电子邮件,所以我给出了完整性的回应。

已经发现工程师之间存在沟通不畅。最初,这些变化本应在5月22日进行,但由于内部延误,他们决定在5/29后的日期公布。由于这种混淆,工程师在原始日期(5/22)而不是5/29中推出了该功能。

TL; DR:Google搞砸了,并在一周之前推出了重大更改。

相关问题