在 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 中使用文件庫

文件庫是儲存封存的一種容器。建立文件庫時,指定文件庫名稱,以及要建立文件庫的 AWS 區域。如需 S3 Glacier 支援的 AWS 區域 清單,請參閱《AWS 一般參考》中的 Amazon S3 Glacier 端點和配額

您可以在文件庫中存放無限數量的封存。

重要

S3 Glacier 確實會提供主控台。然而,任何封存操作,例如上傳、下載或刪除,都要求您使用 AWS Command Line Interface (AWS CLI) 或撰寫程式碼。沒有主控台支援封存操作。例如,若要上傳資料 (例如照片、影片和其他文件),您必須使用 AWS CLI 或撰寫程式碼來發出請求,方法是直接使用 REST API 或使用 AWS 開發套件。

若要安裝 AWS CLI,請參閱 AWS Command Line Interface。如需使用 S3 Glacier 搭配 AWS CLI 的詳細資訊,請參閱 S3 Glacier的 AWS CLI 參考。如需使用 AWS CLI 將封存上傳到 S3 Glacier 的範例,請參閱使用 S3 Glacier 搭配 AWS Command Line Interface

S3 Glacier 中的文件庫操作

S3 Glacier 支援各種文件庫操作。文件庫操作專用於特定 AWS 區域。換句話說,當您建立文件庫時,會在特定 AWS 區域 中建立文件庫。當您列出文件庫時,S3 Glacier 會從您在請求中指定的 AWS 區域 傳回文件庫清單。

建立和刪除文件庫

AWS 帳戶 每個 AWS 區域 最多可建立 1,000 個文件庫。如需 S3 Glacier 支援的 AWS 區域 清單,請參閱《AWS 一般參考》中的 Amazon S3 Glacier 端點和配額

只有在文件庫中沒有封存的情況下,才可以刪除文件庫,因為在 S3 Glacier 計算的最後一個庫存中沒有封存,而且自上次清點以來,沒有寫入文件庫。

注意

S3 Glacier 會每 24 小時定期為每個文件庫準備好庫存。由於庫存可能不會反映最新資訊,S3 Glacier 可透過檢查上次文件庫清點以來是否有任何寫入操作,來確保文件庫確實是空的。

如需詳細資訊,請參閱在 Amazon S3 Glacier 中建立文件庫刪除 Amazon S3 Glacier 中的文件庫

擷取文件庫中繼資料

您可以擷取文件庫資訊,例如文件庫建立日期、文件庫中的封存數和文件庫中所有封存的總大小。S3 Glacier 為您提供了 API 呼叫,以擷取帳戶中特定 AWS 區域 區域的特定文件庫或所有文件庫的資訊。如需更多詳細資訊,請參閱 在 Amazon S3 Glacier 中擷取文件庫中繼資料

下載文件庫庫存

文件庫庫存是指文件庫中的封存清單。對於清單中的每個封存,庫存提供封存資訊,例如封存 ID、建立日期和大小。從第一次將封存上傳到文件庫的那一天起,S3 Glacier 大約每天更新一次文件庫庫存。文件庫清查都必須存在,您才能夠下載。

下載文件庫清查是一種非同步操作。您必須先起始任務以下載庫存。收到任務請求後,S3 Glacier 會備妥庫存以供下載。任務完成後,您即可下載庫存資料。

若由於任務的非同步本質,您可以使用 Amazon Simple Notification Service (Amazon SNS) 通知,以在任務完成時通知您。您可以為每個個別任務請求指定一個 Amazon SNS 主題,或者將文件庫設定為在特定文件庫事件發生時傳送通知。

S3 Glacier 會每 24 小時定期為每個文件庫準備好庫存。如果從上次清查以來,沒有新增或刪除文件庫的存檔,則清查日期不會更新。

當您為文件庫庫存啟動任務時,S3 Glacier 會傳回其產生的最後一個庫存,這是一個時間點快照,而不是即時資料。您可能沒有發現為每個存檔上傳擷取文件庫清查的好處。但是,假設您在用戶端上維護資料庫,該用戶端包含與上傳到 S3 Glacier 的封存相關聯的中繼資料。然後,您可能會發現文件庫庫存的好處,可以在資料庫中使用實際的文件庫庫存來調節資訊。

如需有關擷取庫存的詳細資訊,請參閱在 Amazon S3 Glacier 中下載文件庫庫存

設定文件庫通知

從 S3 Glacier 中擷取任何內容 (例如從文件庫或文件庫庫存中封存) 都是兩步驟程序。請先啟動任務。任務完成後,即可下載輸出。若要了解任務何時完成,您可以使用 S3 Glacier 通知。S3 Glacier 會將通知訊息傳送至您提供的 Amazon Simple Notification Service (Amazon SNS) 主題。

您可以設定文件庫通知,以及識別文件庫事件和事件發生時要通知的 Amazon SNS 主題。無論何時發生文件庫事件,S3 Glacier 都會將通知傳送到指定的 Amazon SNS 主題。如需更多詳細資訊,請參閱 在 Amazon S3 Glacier 中設定文件庫通知