使用封存的物件 - Amazon Simple Storage Service

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

使用封存的物件

若要降低不常存取物件的儲存成本,您可以封存這些物件。當您封存物件時,該物件會移入低成本的儲存空間,這表示您無法即時存取該物件。

雖然無法即時存取封存的物件,但您可以在幾分鐘或幾小時內還原它們 (根據儲存類別而定)。您可以使用 Amazon S3 主控台、S3 批次操作、API、 AWS SDKs和 REST AWS Command Line Interface () 來還原封存的物件AWS CLI。如需說明,請參閱 還原已封存的物件

下列儲存類別或層級的 Amazon S3 物件都會加以封存,且無法即時存取:

  • S3 Glacier Flexible Retrieval 儲存體類別

  • S3 Glacier Deep Archive 儲存體類別

  • S3 Intelligent-Tiering Archive Access 層

  • S3 Intelligent-Tiering Deep Archive Access 層

若要還原封存的物件,您必須執行以下操作:

  • 對於 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 儲存類別中的物件,您必須啟動一個還原要求,然後等到物件的暫時複本可用。在建立還原物件的暫時複本時,該物件的儲存類別會保持不變。(A HeadObjectGetObject API 操作請求會將 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 傳回為儲存類別。)

  • 對於 S3 Intelligent-Tiering Archive Access 和 S3 Intelligent-Tiering Deep Archive Access 層中的物件,您必須啟動還原請求,然後等待物件移至經常存取層。

如需進一步了解所有 Amazon S3 儲存類別的異同,請參閱「了解和管理 Amazon S3 儲存類別」。如需 S3 Intelligent-Tiering 的詳細資訊,請參閱 S3 Intelligent-Tiering 的運作方式

還原任務完成所需的時間取決於您使用的封存儲存類別或儲存方案,以及指定的擷取選項:快速 (僅適用 S3 Glacier Flexible Retrieval 和 S3 Intelligent-Tiering Archive Access)、標準或大量。如需詳細資訊,請參閱了解封存擷取選項

您可以使用 Amazon S3 事件通知,以便在還原完成時收到通知。如需詳細資訊,請參閱Amazon S3 事件通知

從 S3 Glacier 還原物件

使用 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 時,Amazon S3 只會在指定的持續時間內還原物件的暫時複本。於該期間之後,會刪除還原的物件複本。您可以重新發出還原請求來修改還原複本的過期期間。在此情況下,Amazon S3 會以目前的時間為基準,更新過期期間。

注意

當您從 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 還原封存的物件時,需要同時支付封存物件以及暫時復原之複本的費用。如需定價的資訊,請參閱 Amazon S3 定價

Amazon S3 計算還原物件複本之過期時間的方式,是將還原請求中所指定的天數,加上還原請求完成時的時間。然後,Amazon S3 會在午夜通用協調時間 (UTC) 將產生的時間四捨五入到隔天。例如,假設還原的物件複本是在 2012 年 10 月 15 日上午 10:30 建立UTC,且還原期間指定為 3 天。在此情況下,還原的複本會在 2012 年 10 月 19 日 00:00 到期UTC,此時 Amazon S3 會刪除物件複本。

從 S3 Intelligent-Tiering 還原物件

從 S3 Intelligent-Tiering Archive Access 層或 S3 Intelligent-Tiering Deep Archive Access 層還原物件時,物件會移回 S3 Intelligent-Tiering Frequent Access 層。如果物件連續 30 天未被存取,則會自動移至不常存取層。在連續至少 90 天未存取之後,物件會自動移至 S3 Intelligent-Tiering Archive Access 層。如果物件連續 180 天未被存取,則物件會移至 Deep Archive Access 層。

注意

與 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 儲存類別不同,S3 Intelligent-Tiering 物件的還原要求不接受 Days 值。

搭配還原請求使用 S3 批次操作

若要使用單一請求還原超過一個 Amazon S3 物件,您可以使用 S3 批次操作。您可以為 S3 批次操作提供一份要進行操作的物件清單。S3 Batch Operations 會呼叫個別API操作來執行指定的操作。單一批次作業任務可在包含數 EB 資料的數十億個物件上執行指定的操作。