到期的日誌資料表記錄
根據預設,日誌資料表中的記錄不會過期。為協助將日誌資料表的儲存成本降到最低,您可以啟用日誌資料表記錄到期條件。
注意
如果您在 2025 年 7 月 15 日之前建立 S3 Metadata 組態,則無法在該組態上使日誌資料表記錄過期。建議您刪除並重新建立組態,以便使日誌資料表記錄過期,並建立庫存資料表。如需更多詳細資訊,請參閱 在 2025 年 7 月 15 日之前建立的中繼資料組態上啟用庫存資料表。
如果啟用日誌資料表記錄到期條件,則可以設定保留日誌資料表記錄的天數。若要設定此值,請指定介於 7 和 2147483647 之間的任何整數。例如,若要將日誌資料表記錄保留一年,請將此值設定為 365。
重要
日誌資料表記錄到期後,便無法復原。
記錄將在符合到期條件後的 24 至 48 小時內到期。日誌記錄會從最新的快照中移除。已刪除記錄的資料和儲存體,可藉由資料表維護操作進行移除。
如果您已啟用日誌資料表記錄到期條件,您可以隨時停用此功能,以停止日誌資料表記錄到期條件。
您可以使用 Amazon S3 主控台、AWS Command Line Interface (AWS CLI)、AWS SDK 或 Amazon S3 REST API,使日誌資料表記錄過期。
如何使日誌資料表記錄過期
使日誌資料表記錄過期
登入 AWS 管理主控台,並開啟位於 https://console.aws.amazon.com/s3/
的 Amazon S3 主控台。 -
在左側導覽窗格中,選擇一般用途儲存貯體。
-
選擇包含中繼資料表組態的一般用途儲存貯體,其中包含您要使記錄過期的日誌資料表。
-
在儲存貯體的詳細資訊頁面上,選擇中繼資料索引標籤。
-
在中繼資料索引標籤上,選擇編輯,然後選擇編輯日誌資料表記錄過期。
-
在編輯日誌資料表記錄過期頁面上,選擇記錄過期下的已啟用。
-
設定要保留日誌資料表記錄的天數。若要設定記錄變成過期的天數值,請指定介於
7和2147483647之間的任何整數。例如,若要將日誌資料表記錄保留一年,請將此值設定為365。重要
日誌資料表記錄到期後,便無法復原。
-
在日誌資料表記錄將在指定天數後到期下,選取此核取方塊。
-
選擇儲存變更。
如果您想要停用日誌資料表記錄過期功能,請重複上述步驟,但針對步驟 6 選擇已停用,而非已啟用。
若要執行下列命令,您必須安裝並設定 AWS CLI。如果您未安裝 AWS CLI,請參閱《AWS Command Line Interface使用者指南》中的安裝或更新至 AWS CLI 的最新版本。
您也可以使用 AWS CloudShell 從主控台執行 AWS CLI 命令。AWS CloudShell 是瀏覽器型、預先驗證身分的 Shell,可以直接從 AWS 管理主控台 啟動。如需詳細資訊,請參閱《AWS CloudShell 使用者指南》中的什麼是 CloudShell 和開始使用 AWS CloudShell。
使用 AWS CLI 使日誌資料表記錄過期
若要使用下列範例命令,請以您自己的資訊取代 。user input
placeholders
-
建立包含日誌資料表組態的 JSON 檔案,然後儲存檔案 (例如
journal-config.json)。以下是範例組態。若要設定
Days值,請指定介於7和2147483647之間的任何整數。例如,若要將日誌資料表記錄保留一年,請將此值設定為365。{ "RecordExpiration": { "Expiration": "ENABLED", "Days":10} }若要停用日誌資料表記錄過期功能,請改為建立下列範例組態。如果
Expiration設定為DISABLED,則不得在組態中指定Days值。{ "RecordExpiration": { "Expiration": "DISABLED" } } -
使用下列命令來使一般用途儲存貯體中日誌資料表的記錄過期 (例如,
):amzn-s3-demo-bucketaws s3api update-bucket-metadata-journal-table-configuration \ --bucketamzn-s3-demo-bucket\ --journal-table-configuration file://./journal-config.json \ --regionus-east-2
您可以傳送 REST 請求來使日誌資料表記錄過期。如需更多詳細資訊,請參閱 UpdateBucketMetadataJournalTableConfiguration。
您可以使用 AWS SDK 使 Amazon S3 中的日誌資料表記錄過期。如需詳細資訊,請參閱支援的 SDK 清單。