我為 Amazon Simple Storage Service (Amazon S3) 儲存貯體啟用了伺服器存取記錄,但 AWS Trusted Advisor 顯示「未啟用寫入」錯誤。
簡短描述
啟用 Amazon S3 伺服器存取記錄後,其他修改可能會導致登入失敗或出現「未啟用寫入」錯誤。如需詳細資訊,請參閱 Amazon S3 儲存貯體記錄。
解決方法
由於您啟用了 S3 伺服器存取記錄,因此您可以忽略 Trusted Advisor 中的「未啟用寫入」錯誤。或者,您可以啟用 S3 物件 Write (寫入) 和儲存貯體 ACL Read (讀取) 權限的存取控制清單 (ACL)。
**注意:**除非您必須單獨控制每個物件的存取,否則最佳做法是停用 ACL。您可以建立 S3 儲存貯體政策,來控制對儲存貯體中每個物件的存取。
若要啟用 S3 儲存貯體的 ACL,請完成以下步驟:
- 開啟 Amazon S3 console (Amazon S3 主控台),然後瀏覽至您的儲存貯體。
- 選擇 Permissions (權限) 索引標籤。
- 在 Object Ownership (物件擁有權) 下,選擇 Edit (編輯)。
- 選擇 ACLs enable (ACL 啟用),然後選取 I acknowledge that ACLs will be restored (我確認 ACL 將還原)。
- 在 Object Ownership (物件擁有權),選取 Bucket owner preferred (偏好的儲存貯體擁有者),然後選擇 Save changes (儲存變更)。
- 在 Access control list (ACL) (存取控制清單 (ACL)) 中,選擇 Edit (編輯)。
- 在 S3 log delivery group (S3 日誌傳遞群組),為物件選取 Write (寫入),並為儲存貯體 ACL 選取 Read (讀取)。
- 選擇 Save Changes (儲存變更)。
如需詳細資訊,請參閱使用儲存貯體 ACL 授予對日誌傳遞群組的權限。