在 Amazon S3 Glacier 中使用封存 - Amazon S3 Glacier

此頁面僅適用於使用保管庫和 2012 年起原始 REST API 的 S3 冰川服務的現有客戶。

如果您正在尋找存檔儲存解決方案,我們建議您使用 Amazon S3 中的 S3 Glacier 儲存類別、S3 冰川即時擷取S3 冰川彈性擷取和 S3 Glacier Deep Archive。若要進一步了解這些儲存選項,請參閱 Amazon S3 使用者指南中的 S3 Glacier 儲存類別和使用 S3 Glacier 儲存類別的長期資料儲存。這些儲存類別使用 Amazon S3 API,可在所有區域使用,並且可以在 Amazon S3 主控台中管理。它們提供了諸如存儲成本分析,存儲鏡頭,包括多種加密選項的安全功能等功能。

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

在 Amazon S3 Glacier 中使用封存

封存是存放在文件庫中的任何物件 (如相片、影片或文件)。其是在 Amazon S3 Glacier (S3 Glacier) 中的基本儲存單位。每個封存都有唯一的 ID 以及選擇性說明。當您上傳封存時,S3 Glacier 會傳回回應,其中包含封存 ID。這個封存 ID 在儲存封存的 AWS 區域中是唯一的。以下是封存 ID 範例。

TJgHcrOSfAkV6hdPqOATYfp_0ZaxL1pIBOc02iZ0gDPMr2ig-nhwd_PafstsdIf6HSrjHnP-3p6LCJClYytFT_CBhT9CwNxbRaM5MetS3I-GqwxI3Y8QtgbJbhEQPs0mJ3KExample

封存 ID 長度為 138 位元組。當您上傳封存,可以提供可選的說明。您可以使用其 ID 而不是其說明來擷取封存。

重要

S3 Glacier 提供管理主控台。您可以使用主控台來建立及刪除文件庫。不過,所有與 S3 Glacier 的其他互動,都需要您使用 AWS Command Line Interface (CLI) 或撰寫程式碼。例如,若要上傳資料 (例如照片、影片和其他文件),您必須使用 AWS CLI 或撰寫程式碼來發出請求,方法是直接使用 REST API 或使用 Amazon 開發套件。如需使用 S3 Glacier 搭配 AWS CLI 的詳細資訊,請參閱 S3 Glacier 的 AWS CLI 參考。若要安裝 AWS CLI,請前往 AWS Command Line Interface

Amazon S3 Glacier 中的封存操作

S3 Glacier 支援以下基本封存操作:上傳、下載和刪除。下載封存是一種非同步操作。

在 Amazon S3 Glacier 中上傳封存

您可以透過單一操作上傳封存,也可以分段上傳封存。您用來上傳部分封存的 API 呼叫稱為分段上傳。如需更多詳細資訊,請參閱 在 Amazon S3 Glacier 中上傳封存

重要

S3 Glacier 提供管理主控台。您可以使用主控台來建立及刪除文件庫。不過,所有與 S3 Glacier 的其他互動,都需要您使用 AWS Command Line Interface (CLI) 或撰寫程式碼。例如,若要上傳資料 (例如照片、影片和其他文件),您必須使用 AWS CLI 或撰寫程式碼來發出請求,方法是直接使用 REST API 或使用 Amazon 開發套件。如需使用 S3 Glacier 搭配 AWS CLI 的詳細資訊,請參閱 S3 Glacier 的 AWS CLI 參考。若要安裝 AWS CLI,請前往 AWS Command Line Interface

在 Amazon S3 Glacier 中尋找封存 ID

您可以透過為包含封存的文件庫下載文件庫庫存來取得封存 ID。如需下載文件庫庫存的詳細資訊,請參閱在 Amazon S3 Glacier 中下載文件庫庫存

在 Amazon S3 Glacier 下載封存

下載封存是一種非同步操作。您必須先啟動任務來下載特定的封存。在收到任務請求後,S3 Glacier 會準備封存以供下載。任務完成後,下載封存資料。因為任務的非同步本質,您可以請求 S3 Glacier 在任務完成時,向 Amazon Simple Notification Service (Amazon SNS) 主題傳送通知。您可以為每個個別任務請求指定一個 SNS 主題,或者設定您的文件庫在特定事件發生時傳送通知。如需下載封存的詳細資訊,請參閱 在 S3 Glacier 中下載封存

刪除 Amazon S3 Glacier 中的封存

S3 Glacier 提供 API 呼叫,您可以使用此呼叫,一次刪除一個封存。如需更多詳細資訊,請參閱 刪除 Amazon S3 Glacier 中的封存

在 S3 Glacier 中更新封存

在您上傳封存後,您不能更新內容或其說明。您可以更新封存內容或其說明的唯一方法是刪除封存並上傳另一個封存。請注意,每次上傳封存時,S3 Glacier 都會傳回唯一的封存 ID。

維護用戶端封存中繼資料

除了選填的封存說明外,S3 Glacier 不支援封存的任何額外中繼資料。上傳封存時,S3 Glacier 會指派一個 ID (不透明的字元序列),您無法從中推斷出封存的任何含義。您可以在用戶端維護封存的中繼資料。中繼資料可以包括封存名稱和有關封存的其他有意義的資訊。

注意

如果您是 Amazon Simple Storage Service (Amazon S3) 的客戶,您就會知道,當物件上傳到儲存貯體時,您可以將物件指定為物件金鑰,例如 MyDocument.txtSomePhoto.jpg。在 S3 Glacier 中,不能為上傳的封存指定物件索引鍵。

如果您維護用戶端封存中繼資料,請注意,S3 Glacier 會維護文件庫庫存,其中包括封存 ID 以及在封存上傳期間提供的任何說明。您可能偶爾會下載文件庫庫存,以協調為封存中繼資料維護的用戶端資料庫中的任何問題。但是,S3 Glacier 幾乎每天都需要文件庫庫存。當您請求文件庫庫存時,S3 Glacier 會傳回其所準備的最後一個庫存,是某個時間點快照。