Cloud CDN 使用 `USE_ORIGIN_HEADERS` 來代理私有 Cloud Storage 儲存桶中的 `images/spacetime.png`。瀏覽器回傳 HTTP 403 錯誤,且回應標頭為 `Cache-Control: private, max-age=0`。您要如何解決這個問題?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 授予 `allUsers` 在 Cloud Storage 儲存桶上的 Storage Legacy Object Reader 角色。.
為什麼這是答案
當 Cloud CDN 收到 HTTP 403 錯誤且 Cache-Control: private, max-age=0 時,這表示 CDN 無法從原始伺服器(在此案例中是私有 Cloud Storage 儲存桶)取得內容,因為缺乏適當的權限。授予 allUsers 在 Cloud Storage 儲存桶上的 Storage Legacy Object Reader 角色,可以讓 Cloud CDN(以及任何匿名使用者)讀取該儲存桶中的物件,從而解決 403 錯誤。 啟用負面快取 (negative caching) 只是快取錯誤回應,並不能解決根本的權限問題。將 Cloud CDN 快取模式變更為「強制快取所有內容」也無法解決權限不足的問題,因為 CDN 仍然無法存取內容。增加後端服務的預設 TTL 影響的是快取時間,與存取權限無關。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡