在 Amazon Glacier 中下載保存庫庫存 - 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 中下載保存庫庫存

將第一個封存上傳至保存庫後,Amazon Glacier (Amazon Glacier) 會自動建立保存庫庫存,然後大約每天更新一次。Amazon Glacier 建立第一個庫存後,通常需要半天到一天的時間才能擷取該庫存。您可以使用下列兩個步驟從 Amazon Glacier 擷取保存庫庫存:

  1. 使用 啟動任務 (POST 任務) 操作啟動庫存擷取任務。

    重要

    資料擷取政策可能導致啟動擷取作業請求失敗,並出現 PolicyEnforcedException 例外狀況。如需有關資料擷取政策的詳細資訊,請參閱 Amazon Glacier 資料擷取政策。如需 PolicyEnforcedException 例外狀況的詳細資訊,請參閱 錯誤回應

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

例如,擷取存檔或文件庫清查要求您先啟動擷取作業。以非同步方式執行工作請求。當您啟動擷取任務時,Amazon Glacier 會建立任務,並在回應中傳回任務 ID。當 Amazon Glacier 完成任務時,您可以取得任務輸出、封存位元組或保存庫庫存資料。

必須完成任務,才能取得其輸出。若要判斷任務的狀態,您有下列選項:

  • 等待任務完成通知—您可以指定 Amazon Simple Notification Service (Amazon SNS) 主題,Amazon Glacier 可以在任務完成後發佈通知。您可以使用以下方法指定此 Amazon SNS 主題:

    • 為每個工作指定 Amazon SNS 主題。

      啟動工作時,需選擇指定 Amazon SNS 主題。

    • 在文件庫上設定通知組態。

      您可以為保存庫中的特定事件設定通知設定 (請參閱 在 Amazon Glacier 中設定保存庫通知)。只要發生特定事件,Amazon Glacier 就會傳送訊息至指定的 SNS 主題。

    如果您在保存庫上設定了通知組態,且在啟動任務時也指定了 Amazon SNS 主題,Amazon Glacier 會將任務完成訊息傳送至這兩個主題。

    您可以將 SNS 主題設定為透過電子郵件通知您,或者將訊息儲存在應用程式可以輪詢的 Amazon Simple Queue Service (Amazon SQS) 中。當訊息出現在佇列中時,您可以檢查任務是否順利完成,然後下載任務的輸出。

  • 明確請求任務資訊—Amazon Glacier 也提供描述任務操作 (描述任務 (GET JobID)),可讓您輪詢任務資訊。您可以定期發送此請求以獲取任務資訊。但是,使用 Amazon SNS 通知是建議的選項。

注意

您透過 SNS 通知取得的資訊,與您呼叫描述任務所取得的資訊相同。

關於庫存

Amazon Glacier 每天至少更新一次保存庫庫存,從您第一次將封存上傳至保存庫的那一天開始。如果從上次清查以來,沒有新增或刪除文件庫的存檔,則清查日期不會更新。當您啟動保存庫庫存的任務時,Amazon Glacier 會傳回其產生的最後一個庫存,這是point-in-time快照,而不是即時資料。請注意,Amazon Glacier 為保存庫建立第一個庫存後,通常需要半天到最多一天的時間,才能擷取該庫存。

您可能沒有發現為每個存檔上傳擷取文件庫清查的好處。不過,假設您在用戶端維護資料庫,關聯您上傳至 Amazon Glacier 之封存的相關中繼資料。然後,您可能會發現文件庫清查的好處,可以視需要在資料庫中使用實際的文件庫清查來調節資訊。您可以透過篩選存檔建立日期或設定配額來限制擷取到的清查項目數量。如需有關限制庫存擷取的詳細資訊,請參閱 庫存擷取範圍

您可以以逗號分隔值 (CSV) 或 JSON 兩種格式傳回庫存。您可以選擇指定啟動庫存任務時的格式。預設格式是 JSON。如需有關庫存任務輸出中傳回的資料欄位的詳細資訊,請參閱回應內文取得任務輸出 API