日誌資料表記錄即將過期 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

日誌資料表記錄即將過期

根據預設,日誌資料表中的記錄不會過期。為了協助將日誌資料表的儲存成本降至最低,您可以啟用日誌資料表記錄過期。

注意

如果您在 2025 年 7 月 15 日之前建立 S3 中繼資料組態,則無法在該組態上啟用日誌資料表記錄過期。我們建議您刪除並重新建立組態,以便使日誌資料表記錄過期並建立清查資料表。如需詳細資訊,請參閱在 2025 年 7 月 15 日之前建立的中繼資料組態上啟用庫存資料表

如果您啟用日誌資料表記錄過期,您可以設定保留日誌資料表記錄的天數。若要設定此值,請指定介於 7和 之間的任何整數2147483647。例如,若要將日誌資料表記錄保留一年,請將此值設定為 365

重要

日誌資料表記錄過期後,就無法復原。

記錄在符合過期資格後 24 到 48 小時內過期。日誌記錄會從最新的快照中移除。已刪除記錄的資料和儲存體會透過資料表維護操作移除。

如果您已啟用日誌資料表記錄過期,您可以隨時將其停用,以停止日誌資料表記錄過期。

您可以使用 Amazon S3 主控台、 AWS Command Line Interface (AWS CLI) AWS 、 SDKs 或 Amazon S3 REST API 來使日誌資料表記錄過期。

如何使日誌資料表記錄過期

使日誌資料表記錄過期
  1. 登入 AWS Management Console ,並在 https://https://console.aws.amazon.com/s3/ 開啟 Amazon S3 主控台。

  2. 在左側導覽窗格中,選擇一般用途儲存貯體

  3. 選擇包含中繼資料表組態的一般用途儲存貯體,其中包含您要使記錄過期的日誌資料表。

  4. 在儲存貯體的詳細資訊頁面上,選擇中繼資料索引標籤。

  5. 中繼資料索引標籤上,選擇編輯,然後選擇編輯日誌資料表記錄過期

  6. 編輯日誌資料表記錄過期頁面上,選擇記錄過期啟用

  7. 設定保留日誌資料表記錄的天數。若要設定記錄過期值的天數,請指定介於 7 和 之間的任何整數2147483647。例如,若要將日誌資料表記錄保留一年,請將此值設定為 365

    重要

    日誌資料表記錄過期後,就無法復原。

  8. 日誌資料表記錄的指定天數後過期,請選取核取方塊。

  9. 選擇儲存變更

如果您想要停用日誌資料表記錄過期,請重複上述步驟,但針對步驟 6 選擇停用而非啟用

若要執行下列命令,您必須 AWS CLI 安裝並設定 。如果您沒有 AWS CLI 安裝 ,請參閱AWS Command Line Interface 《 使用者指南》中的安裝或更新至最新版本的 AWS CLI

您也可以使用 ,從主控台執行 AWS CLI 命令 AWS CloudShell。 AWS CloudShell 是一種以瀏覽器為基礎的預先驗證 Shell,您可以直接從 啟動 AWS Management Console。如需詳細資訊,請參閱《AWS CloudShell 使用者指南》中的什麼是 CloudShell開始使用 AWS CloudShell

使用 使日誌資料表記錄過期 AWS CLI

若要使用下列範例命令,請將 user input placeholders 取代為您自己的資訊。

  1. 建立包含日誌資料表組態的 JSON 檔案,並儲存它 (例如 journal-config.json)。以下是範例組態。

    若要設定 Days值,請指定介於 7和 之間的任何整數2147483647。例如,若要將日誌資料表記錄保留一年,請將此值設定為 365

    { "RecordExpiration": { "Expiration": "ENABLED", "Days": 10 } }

    若要停用日誌資料表記錄過期,請改為建立下列範例組態。如果 Expiration 設定為 DISABLED,則不得在組態中指定Days值。

    { "RecordExpiration": { "Expiration": "DISABLED" } }
  2. 使用下列命令來使一般用途儲存貯體中日誌資料表的記錄過期 (例如,amzn-s3-demo-bucket):

    aws s3api update-bucket-metadata-journal-table-configuration \ --bucket amzn-s3-demo-bucket \ --journal-table-configuration file://./journal-config.json \ --region us-east-2

您可以傳送 REST 請求來使日誌資料表記錄過期。如需詳細資訊,請參閱UpdateBucketMetadataJournalTableConfiguration

您可以使用 AWS SDKs 使 Amazon S3 中的日誌資料表記錄過期。如需詳細資訊,請參閱支援的 SDK 清單