使用批次操作還原物件 - Amazon Simple Storage Service

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

使用批次操作還原物件

還原操作會針對您的清單檔案中列出的已封存 Amazon S3 物件,啟動還原請求。下列封存的物件必須先還原,才能供即時存取:

  • 在 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 儲存類別中封存的物件

  • 透過 Archive Access 或 Deep Archive Access 方案中的 S3 Intelligent-Tiering 儲存類別封存的物件

在 S3 批次操作任務中使用 S3 起始還原物件操作,會導致資訊清單中指定的每個物件的還原請求。

重要

S3 起始還原物件任務只會提出請求以還原物件。在對物件提出請求之後,S3 批次操作會向每個物件報告任務完成。還原物件之後,Amazon S3 不會更新任務或另外通知您。不過,使用 S3 事件通知即可在 Amazon S3 中出現物件時收到通知。如需詳細資訊,請參閱 Amazon S3 事件通知

若要建立 S3 啟動還原物件任務,可使用下列引數:

ExpirationInDays

此引數指定 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 物件在 Amazon S3 中保持可用的時長。以 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 物件為目標的啟動還原物件任務,會要求您將 ExpirationInDays 設定為 1 或更大數字。

重要

在建立以 S3 Intelligent-Tiering Archive Access 和 Deep Archive Access 層物件為目標的 S3 啟動還原物件操作任務時,請勿設定 ExpirationInDays。S3 Intelligent-Tiering Archive Access 層中的物件不受還原過期的約束,因此指定 ExpirationInDays 會造成還原請求失敗。

GlacierJobTier

Amazon S3 可以使用三種不同的擷取層級之一來還原物件:EXPEDITEDSTANDARDBULK。不過,S3 Batch 操作功能僅支援STANDARD擷取層。如需擷取層級之間差異的詳細資訊,請參閱 封存擷取選項

如需每個層級定價的詳細資訊,請參閱 Amazon S3 定價頁面上的請求與資料擷取區段。

從 S3 Glacier 和 S3 Intelligent-Tiering 還原的差異

從 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 儲存類別還原封存檔案,與從 Archive Access 或 Deep Archive Access 中的 S3 Intelligent-Tiering 儲存類別中還原檔案不同。

  • 當您從 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 還原時,會建立物件的暫時複本。Amazon S3 會在您於 ExpirationInDays 引數中指定的值經過之後刪除此複本。刪除此暫時複本之後,您必須提交額外的還原請求才能存取物件。

  • 還原封存的 S3 Intelligent-Tiering 物件時,請勿指定 ExpirationInDays 引數。當您從 S3 Intelligent-Tiering Archive Access 或 Deep Archive Access 層還原物件時,物件會移回 S3 Intelligent-Tiering Frequent Access 層。在至少連續 90 天無存取的情況下,物件會自動移至 Archive Access 層。在至少連續 180 天無存取的情況下,物件會自動移至 Deep Archive Access 層。

  • 批次操作任務可以在 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 儲存類別物件,或者 S3 Intelligent-Tiering Archive Access 和 Deep Archive Access 儲存層物件上進行。批次操作無法在同一任務中同時對兩種類型的封存物件進行操作。若要還原這兩種類型的物件,您必須建立單獨批次操作任務。

重疊還原

如果您的 S3 起始還原物件任務嘗試還原已在還原程序中的物件,S3 批次操作會依下列方式繼續進行。

如果滿足以下任一條件,則物件的還原操作將會成功:

  • 與已在進行中的還原請求相比,此任務的 ExpirationInDays 值相同,且其 GlacierJobTier 值較快。

  • 之前的還原請求已完成,且該物件目前可用。在此情況下,批次操作會更新還原物件的到期日期,以符合正在進行的還原請求中指定的 ExpirationInDays 值。

如果滿足以下任一條件,則物件的還原操作將會失敗:

  • 正在進行的還原請求尚未完成,而此任務的還原持續時間 (由 ExpirationInDays 值指定) 與正在進行的還原請求中指定的還原持續時間不同。

  • 此任務的還原層 (由 GlacierJobTier 值指定) 等於或慢於正在進行的還原請求中指定的還原持續時間。

限制

S3 起始還原物件任務具有下列限制:

  • 您必須在與封存物件相同的區域中建立任務。

  • S3 批次操作不支援 EXPEDITED 擷取方案。

如需還原物件的詳細資訊,請參閱還原已封存的物件