一個靜態網站託管在已啟用靜態網站託管並上傳物件的 S3 儲存貯體中,但存取該網站卻傳回 403 Forbidden - Access Denied。哪項修改能解決此錯誤?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 附加一個儲存貯體政策,專門授予儲存貯體中物件公開讀取權限。.
為什麼這是答案
當 S3 儲存貯體設定為靜態網站託管時,403 Forbidden 錯誤通常表示網站的物件缺乏公開讀取權限。正確的解決方案是附加一個儲存貯體政策,明確授予儲存貯體內所有物件的 s3:GetObject 權限給匿名使用者(即 Principal: "")。 選項「附加一個儲存貯體政策,授予儲存貯體本身公開讀取權限」不夠精確,因為網站訪客需要的是讀取物件的權限,而非儲存貯體本身的權限。選項「刪除明確拒絕儲存貯體讀取存取權的預設儲存貯體政策」是錯誤的,S3 預設情況下是私有的,不會有預設拒絕政策。選項「在儲存貯體上啟用 CORS」與存取權限無關,CORS 處理的是跨來源請求,而不是初始的存取被拒問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡