本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
啟用或停用即時庫存資料表
根據預設,您的中繼資料表組態包含日誌資料表,表中記錄了儲存貯體中物件發生的事件。每個中繼資料表組態都需要日誌資料表。
您可以選擇將即時庫存資料表新增至中繼資料表組態。即時庫存資料表提供了儲存貯體中所有物件及其版本的簡單、可查詢的庫存,以方便您確認資料的最新狀態。
注意
如果您在 2025 年 7 月 15 日之前建立 S3 Metadata 組態,則無法在該組態上啟用庫存資料表。建議您刪除並重新建立組態,以便建立庫存資料表,並使日誌資料表記錄過期。如需詳細資訊,請參閱在 2025 年 7 月 15 日之前建立的中繼資料組態上啟用庫存資料表。
庫存資料表包含儲存貯體中所有物件的最新中繼資料。您可以使用此資料表,透過識別要針對各種工作負載進行處理的物件,簡化並加快業務工作流程和巨量資料任務。例如,您可以查詢庫存資料表,以執行下列動作:
-
尋找儲存在 S3 Glacier Deep Archive 儲存類別中的所有物件。
-
建立物件標籤的分佈,或尋找沒有標籤的物件。
-
使用伺服器端加密搭配 AWS Key Management Service (AWS KMS) 金鑰 (SSE-KMS) 尋找所有未加密的物件。
-
比較兩個不同時間點的庫存資料表,以了解具有特定標籤之物件的成長。
如果您選擇為中繼資料表組態啟用即時庫存資料表,資料表會利用一個稱為回填的程序,在該期間 Amazon S3 會掃描您的一般用途儲存貯體,以擷取存在於儲存貯體中所有物件的初始中繼資料。根據您的儲存貯體中的物件數量,此程序可能需要幾分鐘 (至少 15 分鐘) 至數小時。回填程序完成後,庫存資料表的狀態會從回填變更為作用中。回填完成後,對物件的更新通常會在一小時內反映在庫存資料表中。
注意
-
您需要為回填庫存資料表付費。如果您的一般用途儲存貯體擁有超過十億個物件,則您的庫存資料表還需要每月支付費用。如需詳細資訊,請參閱 Amazon S3 定價
。 -
您無法暫停對庫存資料表的更新,於是繼續更新。不過,您可以停用庫存資料表組態。停用庫存資料表並不會將其刪除。庫存資料表留著供您記錄時使用,直到您決定刪除該表。
如果您已停用清查資料表,但之後想要重新啟用它,您必須先從 AWS 受管資料表儲存貯體中刪除舊清查資料表。當您重新啟用庫存資料表組態時,Amazon S3 會建立新的庫存資料表,並且針對新庫存資料表回填再次向您收費。
您可以使用 Amazon S3 主控台、 AWS Command Line Interface (AWS CLI)、 AWS SDKs 或 Amazon S3 REST API 來啟用或停用清查資料表。
先決條件
如果您已停用清查資料表,現在想要重新啟用它,您必須先從 AWS 受管資料表儲存貯體手動刪除舊清查資料表。否則,重新啟用庫存資料表會失敗,因為庫存資料表已存在於資料表儲存貯體中。若要刪除庫存資料表,請參閱 刪除中繼資料表。
當您重新啟用庫存資料表組態時,Amazon S3 會建立新的庫存資料表,並且針對新庫存資料表回填再次向您收費。
啟用或停用庫存資料表
啟用或停用庫存資料表
登入 AWS 管理主控台 ,並在 https://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 清單。