如何稽核 Amazon S3 儲存貯體中遭刪除或遺失的物件?

1 分的閱讀內容
0

我的 Amazon Simple Storage Service (Amazon S3) 儲存貯體中遺失物件或檔案。我想尋找關於如何刪除物件或檔案的資訊,並防止未來意外刪除。

解決方案

若要瞭解 S3 物件如何遭到刪除,您可以檢閱伺服器存取日誌或 AWS CloudTrail 日誌。

**注意:**在發生刪除事件之前,您必須開啟儲存貯體的日誌記錄功能。您只會收到在日誌記錄開啟之後發生的事件的日誌。

伺服器存取日誌

伺服器存取日誌會追蹤手動執行的 S3 作業,或在生命週期組態中追蹤 S3 作業。若要開啟伺服器存取日誌記錄功能,請參閱啟用 Amazon S3 伺服器存取日誌記錄。如需如何分析伺服器存取日誌的詳細資訊,請參閱如何使用 Athena 分析 Amazon S3 伺服器存取日誌?

CloudTrail 日誌

CloudTrail 日誌可以追蹤 S3 儲存貯體中的物件層級資料事件,例如 GetObjectDeleteObjectPutObject。依預設,CloudTrail 會記錄儲存貯體層級事件。若要對物件層級事件開啟 CloudTrail 日誌記錄,請參閱啟用 S3 儲存貯體和物件的 CloudTrail 事件日誌記錄。如需如何尋找特定事件的詳細資訊,請參閱為什麼 Amazon S3 物件層級 API 動作沒有出現在我的 CloudTrail 事件歷史記錄中?

**注意:**因為物件層級日誌記錄會產生額外費用,因此請務必檢閱 CloudTrail 資料事件的定價

為了防止未來意外刪除,最佳做法是使用下列其中一項功能:

AWS 官方
AWS 官方已更新 1 年前