本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
即將到期的物件
當物件根據其生命週期組態到達其生命週期結束時,Amazon S3 會根據儲存貯體所處的 S3 版本控制狀態採取動作。
-
非版本化儲存貯體 — Amazon S3 會將物件排入佇列進行移除,並以非同步方式移除物件,永久移除該物件。
-
已啟用版本控制的儲存貯體 - 如果目前的物件版本不是刪除標記,則 Amazon S3 會新增具有唯一版本 ID 的刪除標記。如此會讓目前的版本成為非目前的版本,而刪除標記成為目前版本。
-
暫停版本控制的儲存貯體 - Amazon S3 會建立以 null 為版本 ID 的刪除標記。此刪除標記會以 null 版本 ID 取代版本階層中所有的物件版本。這是刪除物件最有效的方法。
對於版本控制的儲存貯體 (亦即,已啟用版本控制或暫停版本控制的儲存貯體),有數個考量,引導 Amazon S3 如何處理過期動作。對於已啟用版本控制或暫停版本控制的儲存貯體,適用下列情況:
-
物件過期只適用於物件的目前版本 (其對非目前的物件版本沒有影響)。
-
當有一或多個物件版本,且刪除標記為目前的版本時,Amazon S3 不會採取任何動作。
-
若目前的物件版本是唯一的物件版本,同時也是刪除標記 (亦稱為過期物件刪除標記,這會刪除所有的物件版本,只留下刪除標記),Amazon S3 會移除過期物件刪除標記。您也可以使用過期動作,指示 Amazon S3 移除任何過期物件刪除標記。如需範例,請參閱 範例 7:移除過期物件刪除標記。
-
您可以使用
NoncurrentVersionExpiration
動作元素指示 Amazon S3 永久刪除非最新版本的物件。無法復原這些已刪除的物件。您可以根據物件變成非目前的特定天數來建立此到期日。除了天數之外,您還可以提供要保留的最大封存版本數目 (介於 1 到 100 之間)。此值會指定必須有多少個較新的非目前版本存在,Amazon S3 才可對指定的版本執行相關聯的動作。若要指定封存版本的最大數目,您還必須提供Filter
元素。如果您未指定Filter
元素,Amazon S3 會在您提供最大數量的非最新版本時產生InvalidRequest
錯誤。如需有關使用NoncurrentVersionExpiration
動作元素的詳細資訊,請參閱描述生命週期動作的元素。
如需詳細資訊,請參閱 在 S3 儲存貯體中使用版本控制。
重要
當您在 S3 生命週期組態中有多個規則時,一個物件可能會在同一天符合多個 S3 生命週期動作的資格。在這種情況下,Amazon S3 遵循以下一般規則:
-
永久刪除優先於轉換。
-
轉移優先於刪除標記的建立。
-
當物件同時符合 S3 冰川彈性擷取和 S3 標準 — IA (或 S3 單區域 — IA) 轉換的資格時,Amazon S3 會選擇 S3 冰川彈性擷取轉換。
如需範例,請參閱 範例 5:篩選條件重疊、生命週期動作相衝突,以及 Amazon S3 對為進行版本控制的儲存貯體所採取的動作。
現有物件和新物件
當您新增儲存貯體的生命週期組態時,組態規則會套用至現有物件以及稍後新增的物件。例如,如果您今天使用到期動作新增生命週期組態規則,使具有特定前置詞的物件在建立後 30 天到期,Amazon S3 將會排入佇列移除任何超過 30 天且具有指定前置碼的現有物件。
重要
您無法使用儲存貯體政策來防止 S3 生命週期規則刪除或轉換。例如,即使儲存貯體政策拒絕所有主體的所有動作,S3 生命週期組態仍可正常運作。
如何找出物件何時過期
若要尋找物件排程到期的時間,請使用HeadObject或 GetObjectAPI 作業。這些 API 操作會傳回回應標頭,提供不再可快取物件的日期和時間。
注意
在過期日期及 Amazon S3 移除物件的日期之間,可能會有所延遲。您無須支付與過期物件相關聯的過期或儲存時間費用。
更新、停用或刪除生命週期規則之前,請使用
LIST
API 操作 (例如ListObjectsV2ListObjectVersions、和 ListMultipartUploads),或Amazon S3 清查根據您的使用案例確認 Amazon S3 已轉換並過期合格物件。
最低儲存期間費用
如果您建立的 S3 生命週期到期規則導致 S3 標準 – IA 或 S3 單區域 – IA 儲存中的物件在 30 天內過期,您仍要支付 30 天的費用。如果您建立的生命週期到期規則導致 S3 Glacier Flexible Retrieval 儲存中的物件在 90 天內過期,則系統仍會向您收取 90 天的儲存體費用。如果您建立的生命週期到期規則導致 S3 Glacier Deep Archive 儲存中的物件在 180 天內過期,則系統仍會向您收取 180 天的儲存體費用。
如需詳細資訊,請參閱 Simple Storage Service (Amazon S3) 定價