本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
啟用或停用即時庫存資料表
依預設,您的中繼資料表組態包含日誌資料表,表中記錄了儲存貯體中物件發生的事件。每個中繼資料表組態都需要日誌資料表。
您可以選擇將即時庫存表新增至中繼資料表組態。即時庫存表提供了儲存貯體中所有物件及其版本的簡單、可查詢的庫存,以方便您確認資料的最新狀態。
注意
如果您在 2025 年 7 月 15 日之前建立 S3 中繼資料組態,則無法在該組態上啟用清查資料表。我們建議您刪除並重新建立組態,以便建立清查資料表並使日誌資料表記錄過期。如需詳細資訊,請參閱在 2025 年 7 月 15 日之前建立的中繼資料組態上啟用庫存資料表。
清查資料表包含儲存貯體中所有物件的最新中繼資料。您可以使用此資料表,透過識別要針對各種工作負載進行處理的物件,簡化並加快業務工作流程和巨量資料任務。例如,您可以查詢庫存資料表來執行下列動作:
-
尋找儲存在 S3 Glacier Deep Archive 儲存類別中的所有物件。
-
建立物件標籤的分佈,或尋找沒有標籤的物件。
-
使用伺服器端加密搭配 AWS Key Management Service (AWS KMS) 金鑰 (SSE-KMS) 尋找所有未加密的物件。
-
比較兩個不同時間點的庫存資料表,以了解具有特定標籤之物件的成長。
如果您選擇為中繼資料表組態啟用清查表,則資料表會經歷稱為回填的程序,在此期間,Amazon S3 會掃描您的一般用途儲存貯體,以擷取儲存貯體中所有物件的初始中繼資料。根據您的儲存貯體中的物件數量,此程序可能需要幾分鐘 (至少 15 分鐘) 至數小時。回填程序完成後,庫存資料表的狀態會從回填變更為作用中。回填完成後,物件的更新通常會在一小時內反映在庫存資料表中。
注意
-
您需要支付回填庫存資料表的費用。如果您的一般用途儲存貯體具有超過 10 億個物件,您還需要為庫存資料表支付每月費用。如需詳細資訊,請參閱 Amazon S3 定價
。 -
您無法暫停對庫存表的更新,於是繼續更新。不過,您可以停用庫存表組態。停用庫存表並不會將其刪除。庫存表留著供您記錄時使用,直到您決定刪除該表。
如果您已停用清查資料表,但之後想要重新啟用它,您必須先從 AWS 受管資料表儲存貯體中刪除舊清查資料表。當您重新啟用庫存表組態時,Amazon S3 會建立新的庫存表,並且針對新庫存表回填再次向您收費。
您可以使用 Amazon S3 主控台、 AWS Command Line Interface (AWS CLI)、 AWS SDKs 或 Amazon S3 REST API 來啟用或停用清查資料表。
先決條件
如果您已停用清查資料表,現在想要重新啟用它,您必須先從 AWS 受管資料表儲存貯體手動刪除舊清查資料表。否則,重新啟用清查資料表會失敗,因為清查資料表已存在於資料表儲存貯體中。若要刪除庫存資料表,請參閱 刪除中繼資料表。
當您重新啟用庫存表組態時,Amazon S3 會建立新的庫存表,並且針對新庫存表回填再次向您收費。
啟用或停用清查資料表
啟用或停用清查資料表
登入 AWS 管理主控台 ,並在 https://console.aws.amazon.com/s3/
:// 開啟 Amazon S3 主控台。 -
在左側導覽窗格中,選擇一般用途儲存貯體。
-
選擇一般用途儲存貯體,其中包含您要啟用或停用清查資料表的中繼資料表組態。
-
在儲存貯體的詳細資訊頁面上,選擇中繼資料索引標籤。
-
在中繼資料索引標籤上,選擇編輯,然後選擇編輯庫存資料表組態。
-
在編輯庫存資料表組態頁面上,選擇庫存資料表下的啟用或停用。
注意
在選擇已啟用之前,請確定您已檢閱並符合先決條件。
-
如果您選擇已啟用,您可以選擇是否使用 AWS Key Management Service (AWS KMS) 金鑰 (SSE-KMS) 透過伺服器端加密來加密資料表。根據預設,庫存資料表會使用 Amazon S3 受管金鑰 (SSE-S3) 以伺服器端加密進行加密。
如果您選擇使用 SSE-KMS,則必須在與您的一般用途儲存貯體相同的區域中提供客戶管理的 KMS 金鑰。
重要
您只能在建立資料表期間設定中繼資料表的加密類型。建立 AWS 受管資料表後,您無法變更其加密設定。
-
若要使用 SSE-S3 加密庫存資料表 (預設值),請選擇不指定加密類型。
-
若要使用 SSE-KMS 加密您的庫存資料表,請選擇指定加密類型。在加密類型下,選擇使用 AWS Key Management Service (AWS KMS) 金鑰 (SSE-KMS) 的伺服器端加密。在AWS KMS 金鑰下,從現有的 KMS 金鑰中選擇,或輸入您的 KMS 金鑰 ARN。如果您還沒有 KMS 金鑰,請選擇輸入 KMS 金鑰 ARN,然後選擇建立 KMS 金鑰。
-
-
如果您選擇已停用,則在停用清查資料表之後,資料表將不再更新,且無法繼續更新,請選取核取方塊。
-
-
選擇儲存變更。
若要執行下列命令,您必須 AWS CLI 安裝並設定 。如果您尚未 AWS CLI 安裝 ,請參閱AWS Command Line Interface 《 使用者指南》中的安裝或更新至最新版本的 AWS CLI 。
或者,您也可以使用 ,從主控台執行 AWS CLI 命令 AWS CloudShell。 AWS CloudShell 是一種以瀏覽器為基礎的預先驗證 Shell,您可以直接從 啟動 AWS 管理主控台。如需詳細資訊,請參閱《AWS CloudShell 使用者指南》中的什麼是 CloudShell 和開始使用 AWS CloudShell。
使用 啟用或停用清查資料表 AWS CLI
若要使用下列範例命令,請將 取代為您自己的資訊。user input
placeholders
注意
啟用清查組態之前,請確定您已檢閱並符合先決條件。
-
建立包含庫存資料表組態的 JSON 檔案,並儲存它 (例如
inventory-config.json)。以下是啟用新庫存資料表的範例組態。如果您要啟用清查資料表,您可以選擇指定加密組態。根據預設,中繼資料表會使用 Amazon S3 受管金鑰 (SSE-S3) 進行伺服器端加密,您可以將
SseAlgorithm設定為 來指定AES256。若要使用 AWS Key Management Service (AWS KMS) 金鑰 (SSE-KMS) 透過伺服器端加密來加密庫存資料表,請將
SseAlgorithm設定為aws:kms。您還必須在一般用途儲存貯體所在的相同區域中KmsKeyArn,將 設定為客戶受管 KMS 金鑰的 ARN。{ "ConfigurationState": "ENABLED", "EncryptionConfiguration": { "SseAlgorithm": "aws:kms", "KmsKeyArn": "arn:aws:kms:us-east-2:account-id:key/key-id" } }如果您想要停用現有的庫存資料表,請使用下列組態:
{ "ConfigurationState": "DISABLED" } } -
使用下列命令來更新一般用途儲存貯體的庫存資料表組態 (例如
):amzn-s3-demo-bucketaws s3api update-bucket-metadata-inventory-table-configuration \ --bucketamzn-s3-demo-source-bucket\ --inventory-table-configuration file://./inventory-config.json \ --regionus-east-2
您可以傳送 REST 請求來啟用或停用庫存資料表。如需詳細資訊,請參閱UpdateBucketMetadataInventoryTableConfiguration。
您可以使用 AWS SDKs 在 Amazon S3 中啟用或停用清查資料表。如需詳細資訊,請參閱支援的 SDK 清單。