使用 AWS 主控台擷取 S3 Glacier 封存 - Amazon S3 Glacier

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

如果您要尋找封存儲存解決方案,建議您在 Amazon S3、S3 Glacier S3 Instant RetrievalS3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 中使用 S3 Glacier 儲存類別。若要進一步了解這些儲存選項,請參閱 Amazon S3 使用者指南 中的使用 S3 Glacier 儲存類別的 S3 Glacier 儲存類別和長期資料儲存Amazon S3 這些儲存類別使用 Amazon S3 API,適用於所有區域,並且可以在 Amazon S3 主控台中管理。它們提供 Storage Cost Analysis、Storage Lens、進階選用加密功能等功能。

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

使用 AWS 主控台擷取 S3 Glacier 封存

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

從 S3 Glacier 擷取封存是兩步驟程序。

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

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

    2. 啟動請求 S3 Glacier 的任務,透過使用 啟動 Job (POST工作) 操作,以便為後續的下載準備整個封存或部分封存。

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

    重要

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

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

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

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

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

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

    啟動任務時,您可指定任務的 Amazon SNS 主題。在任務請求中除了指定 Amazon SNS 主題,如果文件庫已針對封存擷取事件設定通知設定,則 S3 Glacier 也會將通知發布至該 SNS 主題。如需更多詳細資訊,請參閱 在 Amazon S3 Glacier 中設定文件庫通知

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

注意

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

封存擷取選項

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

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

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

  • 大量:大量擷取是成本最低廉的 S3 Glacier 擷取選項,可用於在一天內擷取大量資料 (甚至達到數 PB),而無需太多費用。大量擷取通常會於 5-12 小時內完成。

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

服務 快速 標準 大批

Amazon S3 Glacier

1 - 5 分鐘

3 - 5 小時

5 - 12 小時

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

佈建的容量

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

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

購買佈建容量

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

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

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

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

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

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

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

  5. 選擇購買 PCU

遠端封存擷取

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

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

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

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

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