一個暫時性的公開靜態網站託管在 Amazon S3 上。已建立一個儲存貯體,其設定為預設值,並啟用靜態網站託管,同時上傳了 index.html 和 error.html 物件。存取網站 URL 時傳回 HTTP 403 Forbidden (Access Denied)。SysOps 管理員應該怎麼做才能解決這個問題?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 停用儲存貯體的 S3 Block Public Access 設定,並新增一個儲存貯體政策,授予儲存貯體物件 s3:GetObject 權限。.
為什麼這是答案
當 S3 靜態網站託管返回 403 Forbidden 錯誤時,通常表示存取權限不足。預設情況下,S3 儲存貯體是私有的,並且 S3 Block Public Access 設定會阻止公開存取。要解決此問題,您需要停用儲存貯體的 S3 Block Public Access 設定,然後新增一個儲存貯體政策,授予 s3:GetObject 權限給所有使用者,以便他們可以讀取網站內容。 建立 Route 53 DNS 記錄與存取權限無關,它用於將網域名稱解析到 S3 網站端點。變更物件 ACL 雖然可以授予讀取權限,但儲存貯體政策是管理靜態網站公開存取的更推薦和更全面的方法。授予 s3:PutObject 權限是錯誤的,因為這會允許使用者上傳物件,而不是讀取物件。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡