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搞砸了,並在一週之前推出了重大更改。

相關問題