跳至內容

如何查看誰存取了我的 Amazon S3 儲存貯體與物件?

1 分的閱讀內容
0

我想要追蹤誰正在存取我的 Amazon Simple Storage Service (Amazon S3) 儲存貯體與物件。

解決方法

您可以記錄使用者、角色和 AWS 服務在您的 Amazon S3 資源上採取的動作,並維護日誌記錄以供稽核與合規請求使用。若要記錄 Amazon S3 資源上的動作,您可以使用伺服器存取日誌、AWS CloudTrail 日誌,或同時使用兩者。

伺服器存取日誌

伺服器存取日誌提供對儲存貯體請求的詳細記錄。當您需要詳細的流量分析、存取模式、生命週期動作稽核或精細請求資料時,請使用伺服器存取日誌。

Amazon S3 會盡力交付伺服器存取日誌記錄。大多數日誌記錄會在記錄後幾小時內提供,但可能會更早交付。

您可以將儲存貯體的伺服器存取日誌交付到同一個 AWS 帳戶在同一個 AWS 區域中擁有的另一個儲存貯體。以下是目的地儲存貯體的重要考量事項:

  • 目的地儲存貯體不會自動使用 AWS KMS keys (SSE-KMS) 為日誌記錄提供伺服器端加密。您必須更新金鑰政策,以允許日誌交付服務存取。
  • 目的地儲存貯體無法開啟 S3 物件鎖定。
  • 目的地儲存貯體不得具有預設保留期間組態。

伺服器存取日誌僅適用於一般用途儲存貯體。

若要啟用伺服器存取日誌,請參閱開啟 Amazon S3 伺服器存取記錄

若要使用 Amazon Athena 分析伺服器存取日誌,請參閱如何使用 Amazon Athena 分析我的 Amazon S3 伺服器存取日誌?

AWS CloudTrail 日誌

使用 CloudTrail 追蹤 API 呼叫對 Amazon S3 發出的呼叫。CloudTrail 提供提出請求的人員、請求發生時間、來源 IP 位址、請求參數和回應元素的相關資訊。當您需要合規稽核軌跡、安全分析或與 AWS 安全服務整合時,請使用 CloudTrail。

CloudTrail 適用於一般用途儲存貯體目錄儲存貯體資料表儲存貯體以及向量儲存貯體。CloudTrail 提供比伺服器存取記錄更快的日誌交付速度,資料事件每 5 分鐘交付一次,管理事件每 15 分鐘交付一次。CloudTrail 可以跨區域和帳戶交付日誌。除日誌儲存費用外,資料事件還會產生費用

如需 CloudTrail 記錄的詳細資訊,請參閱使用 AWS CloudTrail 記錄 Amazon S3 API 呼叫

若要啟用 CloudTrail 日誌,請參閱為 S3 儲存貯體和物件開啟 CloudTrail 事件記錄

相關資訊

Amazon S3 的記錄選項

使用 CloudTrail 識別 Amazon S3 請求

AWS 官方已更新 9 個月前