此頁面僅適用於使用 Vault 和 REST API 2012 年原始版本的 S3 Glacier 服務的現有客戶。
如果您要尋找封存儲存解決方案,建議您在 Amazon S3、S3 Glacier S3 Instant Retrieval、S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 中使用 S3 Glacier 儲存類別。若要進一步了解這些儲存選項,請參閱 Amazon S3
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS 主控台擷取 S3 Glacier 封存
從 Amazon S3 Glacier 擷取封存是一種非同步操作,首先您會啟動任務,然後在任務完成後下載輸出。若要啟動封存擷取任務,請使用 啟動 Job (POST工作) REST API 操作或 AWS CLI 或 AWS 開發套件中的等同操作。
從 S3 Glacier 擷取封存是兩步驟程序。
擷取封存
-
啟動封存擷取任務。
-
取得您想要擷取的封存 ID。您可以從文件庫的清查取得存檔 ID。您可以使用 REST API、AWS CLI 或 AWS 開發套件,取得封存 ID。如需更多詳細資訊,請參閱 在 Amazon S3 Glacier 中下載保存庫庫存。
-
啟動請求 S3 Glacier 的任務,透過使用 啟動 Job (POST工作) 操作,以便為後續的下載準備整個封存或部分封存。
當您啟動任務時,S3 Glacier 會在回應中傳回任務 ID,並以非同步的方式執行任務。(如步驟 2 所述,直到任務完成後,您才能下載任務輸出。)
重要
僅適用於標準擷取的資料擷取政策,可能導致
Initiate Job
請求失敗,並出現PolicyEnforcedException
例外狀況。如需有關資料擷取政策的詳細資訊,請參閱 S3 Glacier 資料擷取政策。如需PolicyEnforcedException
例外狀況的詳細資訊,請參閱 錯誤回應。必要時,在 S3 Glacier 存放資料的大型區段也可供您還原。如需從 S3 Glacier 儲存類別還原資料的詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的封存物件的儲存類別。
-
-
任務完成後,使用 「取得任務輸出」 (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 小時 |
若要進行 Expedited
、Standard
或 Bulk
擷取,請將 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 主控台購買佈建的容量
於 https://console.aws.amazon.com/glacier/home
登入 AWS Management Console 並開啟 S3 Glacier 主控台。 -
在左側的導覽窗格中,選擇資料擷取設定。
-
在佈建容量單位 (PCU) 下,選擇購買 PCU。這時會顯示購買 PCU 對話方塊。
-
如果您想要購買佈建的容量,請在確認購買方塊中輸入
confirm
。 -
選擇購買 PCU。
遠端封存擷取
當您從 S3 Glacier 擷取封存時,您可以選擇性指定要擷取之封存的範圍或部分。預設值是擷取整個封存。指定位元組範圍,可在您執行下列動作時派上用場:
-
管理您的資料下載 :S3 Glacier 允許在完成擷取請求後 24 小時下載擷取的資料。因此,您可能希望只擷取封存部分,讓您可以在指定下載時段內管理下載的排程。
-
擷取大型檔案的目標部分:例如,假設您之前已彙總多個檔案,並以單一封存形式將檔案上傳,而現在您想要擷取幾個檔案。在這種情況下,您可以使用一個擷取請求,指定包含您需要的檔案的封存範圍。或者,您可以啟動多個擷取請求,其中每一個都附帶有一或多個檔案的範圍。
使用範圍擷取啟動擷取任務時,您必須提供符合百萬位元組範圍。換言之,位元組範圍以零開始 (檔案的開頭),或在之後以 1 MB 為間隔 (1 MB、2 MB、3 MB 等)。
範圍結尾可以是封存的結尾,或任何大於您的範圍開頭的 1 MB 間隔。此外,如果您要在下載資料後取得檢查總和值 (擷取任務完成後),您在任務啟動請求的範圍,也必須符合樹雜湊。您可以使用檢查總和,來協助確保資料在傳輸期間未遭到損毀。如需有關符合百萬位元組與符合樹雜湊的詳細資訊,請參閱 下載資料時接收檢查總和。