擷取 Amazon Glacier Archives - Amazon Glacier

此頁面僅適用於使用 Vaults 和 2012 年原始 REST API 的 Amazon Glacier 服務的現有客戶。

如果您要尋找封存儲存解決方案,建議您在 Amazon Glacier Instant Retrieval、S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 中使用 Amazon Glacier 儲存類別。 Amazon S3 若要進一步了解這些儲存選項,請參閱 Amazon Glacier 儲存類別

自 2025 年 12 月 15 日起,Amazon Glacier (原始獨立保存庫型服務) 將不再接受新客戶,不會影響現有客戶。Amazon Glacier 是一項獨立服務,具有自己的 APIs,可將資料存放在保存庫中,並與 Amazon S3 和 Amazon S3 Glacier 儲存類別不同。您現有的資料將在 Amazon Glacier 中無限期保持安全且可存取。不需要遷移。對於低成本、長期的封存儲存, AWS 建議採用 Amazon S3 Glacier 儲存類別,透過 S3 儲存貯體型 APIs、完整 AWS 區域 可用性、降低成本 AWS 和服務整合,提供卓越的客戶體驗。如果您想要增強功能,請考慮使用我們的解決方案指南,將資料從 Amazon S3 Glacier 保存庫傳輸至 Amazon S3 Glacier 儲存類別,以遷移至 Amazon S3 Glacier 儲存類別。 AWS Amazon Glacier Amazon S3

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

擷取 Amazon Glacier Archives

從 Amazon Glacier 擷取封存是一種非同步操作,您會先啟動任務,然後在任務完成後下載輸出。若要啟動封存擷取任務,您可以使用 啟動任務 (POST 任務) REST API 操作或 AWS CLI或 AWS SDKs中的同等操作。

從 Amazon Glacier 擷取封存是一個兩步驟的程序。以下是此程序的概觀。

擷取封存
  1. 啟動封存擷取任務。

    1. 取得您想要擷取的封存 ID。您可以從文件庫的清查取得存檔 ID。您可以使用 REST API、 AWS CLI或 AWS SDKs 取得封存 ID。如需詳細資訊,請參閱在 Amazon Glacier 中下載保存庫庫存

    2. 使用 啟動任務 (POST 任務)操作啟動請求 Amazon Glacier 準備整個封存或部分封存以進行後續下載的任務。

    當您啟動任務時,Amazon Glacier 會在回應中傳回任務 ID,並以非同步方式執行任務。(如步驟 2 所述,直到工作完成後,您才能下載工作輸出。)

    重要

    僅適用於標準擷取的資料擷取政策,可能導致 Initiate Job 請求失敗,並出現 PolicyEnforcedException 例外狀況。如需有關資料擷取政策的詳細資訊,請參閱 Amazon Glacier 資料擷取政策。如需 PolicyEnforcedException 例外狀況的詳細資訊,請參閱 錯誤回應

    必要時,您可以還原存放在 Amazon Glacier 中的大量資料區段。如需從 Amazon Glacier 儲存類別還原資料的詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的封存物件的儲存類別

  2. 工作完成後,使用 「取得任務輸出」 (GET 輸出) 作業下載位元組。

    您可以下載所有位元組,或指定位元組範圍,以僅下載任務輸出的一部分。對於較大的輸出,下載區塊形式的輸出對於發生下載失敗的情況有所幫助,例如網路失敗。如果您在單一請求中取得任務輸出,並且發生網路失敗,此時您必須重頭開始重新下載輸出。不過,如果您以區塊形式下載輸出,當發生任何失敗情況時,您只需重新開始下載較小部分,而不是整個輸出。

Amazon Glacier 必須先完成任務,才能取得其輸出。完成工作之後至少 24 小時內,工作不會過期,意思是您可以在工作完成後 24 小時內下載輸出。還原可能會在任務完成後 24 小時後隨時過期。若要判斷您的任務是否已完成後,您可使用以下其中一個選項來檢查其狀態:

  • 等待任務完成通知 – 您可以指定 Amazon Simple Notification Service (Amazon SNS) 主題,Amazon Glacier 可以在任務完成後發佈通知。Amazon Glacier 只會在完成任務後傳送通知。

    啟動工作時,您可指定工作的 Amazon SNS 主題。除了在任務請求中指定 Amazon SNS 主題之外,如果您的保存庫已為封存擷取事件設定通知,則 Amazon Glacier 也會發佈通知至該 SNS 主題。如需詳細資訊,請參閱在 Amazon Glacier 中設定保存庫通知

  • 明確請求任務資訊 – 您也可以使用 Amazon Glacier Describe Job API 操作 (描述任務 (GET JobID)) 定期輪詢任務資訊。不過,我們建議使用 Amazon SNS 通知。

注意

您透過使用 Amazon SNS 通知所取得的資訊,與您呼叫 Describe Job API 作業所取得的資訊相同。

封存擷取選項

啟動工作來擷取封存時,您可以根據存取時間和成本需求,指定以下其中一項擷取選項。如需擷取定價的資訊,請參閱 Amazon Glacier 定價

  • 快速:快速擷取可讓您在偶爾需要緊急請求還原封存時,能快速存取在 S3 Glacier Flexible Retrieval 儲存體類別或 S3 Intelligent-Tiering Archive Access 層中存放的資料。用於規模幾乎最大的封存 (250 MB 以上) 時,使用快速擷取所存取的資料,通常在 1-5 分鐘內即可使用。佈建容量可確保快速擷取在需要時有可用的擷取容量。如需詳細資訊,請參閱佈建的容量

  • 標準:標準擷取可讓您在幾小時內存取任何封存。標準擷取通常會於 3-5 小時內完成。未指定擷取選項時,擷取請求的預設選項會是「標準」。

  • 大量 – 大量擷取是成本最低的 Amazon Glacier 擷取選項,您可以在一天中以廉價的方式擷取大量資料,甚至是 PB。大量擷取通常會於 5-12 小時內完成。

下表摘要說明封存擷取選項。如需定價的詳細資訊,請參閱 Amazon Glacier 定價。

服務 快速 標準 大批

Amazon Glacier

1 - 5 分鐘

3 - 5 小時

5 - 12 小時

若要進行 ExpeditedStandardBulk擷取,請將 RestoreObject REST API 操作請求中的Tier請求元素設定為您想要的選項,或 AWS Command Line Interface (AWS CLI) AWS SDKs中的對等項目。若已購買佈建的容量,則所有快速擷取都會自動透過佈建的容量提供服務。

佈建的容量

佈建容量有助於確保快速擷取在需要時有可用的擷取容量。每個容量單位都提供每 5 分鐘至少可以執行三次「快速」擷取,並提供最多每秒 150 MB (MBps) 的擷取輸送量。

如果工作負載需要非常穩定且可預測的資料子集即時存取,我們建議您購買佈建的擷取容量。但即使沒有佈建的容量,通常仍可進行快速擷取,除非您要擷取的需求量不尋常地高,但此情況很罕見。但是若您需要無論情況如何,皆能存取快速擷取,則必須購買佈建的擷取容量。

購買佈建容量

您可以使用 Amazon Glacier 主控台、購買佈建容量 (POST 佈建的容量)REST API 操作、 AWS SDKs或 購買佈建容量單位 AWS CLI。如需佈建容量定價資訊,請參閱 Amazon Glacier 定價

佈建容量單位會持續一個月,從購買的日期和時間開始。

如果開始日期是在某個月的第 31 天,過期日期則是下個月的最後一天。例如,如果開始日期是 8 月 31 日,過期日期則是 9 月 30 日。如果開始日期是 1 月 31 日,過期日期則是 2 月 28 日。

使用 Amazon Glacier 主控台購買佈建容量
  1. 登入 AWS Management Console ,並在 https://https://console.aws.amazon.com/glacier/home 開啟 Amazon Glacier 主控台。

  2. 在左側的導覽窗格中,選擇資料擷取設定

  3. 佈建容量單位 (PCU) 下,選擇購買 PCU。這時會顯示購買 PCU 對話方塊。

  4. 如果您想要購買佈建的容量,請在確認購買方塊中輸入 confirm

  5. 選擇購買 PCU

遠端封存擷取

當您從 Amazon Glacier 擷取封存時,您可以選擇指定要擷取的封存範圍或部分。預設值是擷取整個封存。指定位元組範圍,可在您執行下列動作時派上用場:

  • 管理您的資料下載 – Amazon Glacier 允許在擷取請求完成後 24 小時內下載擷取的資料。因此,您可能希望只擷取封存部分,讓您可以在指定下載時段內管理下載的排程。

  • 擷取大型檔案的目標部分:例如,假設您之前已彙總多個檔案,並以單一封存形式將檔案上傳,而現在您想要擷取幾個檔案。在這種情況下,您可以使用一個擷取請求,指定包含您需要的檔案的封存範圍。或者,您可以啟動多個擷取請求,其中每一個都附帶有一或多個檔案的範圍。

使用範圍擷取啟動擷取任務時,您必須提供符合百萬位元組範圍。換言之,位元組範圍以零開始 (檔案的開頭),或在之後以 1 MB 為間隔 (1 MB、2 MB、3 MB 等)。

範圍結尾可以是封存的結尾,或任何大於您的範圍開頭的 1 MB 間隔。此外,如果您要在下載資料後取得檢查總和值 (擷取工作完成後),您在工作啟動請求的範圍,也必須符合樹雜湊。您可以使用檢查總和,來協助確保資料在傳輸期間未遭到損毀。如需有關符合百萬位元組與符合樹雜湊的詳細資訊,請參閱 下載資料時接收檢查總和