

 **此頁面僅適用於使用 Vaults 和 2012 年原始 REST API 的 Amazon Glacier 服務的現有客戶。**

如果您要尋找封存儲存解決方案，建議您在 Amazon Glacier Instant Retrieval、S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 中使用 Amazon Glacier 儲存類別。 Amazon S3 若要進一步了解這些儲存選項，請參閱 [Amazon Glacier 儲存類別](https://aws.amazon.com/s3/storage-classes/glacier/)。

Amazon Glacier （原始獨立保存庫型服務） 不再接受新客戶。Amazon Glacier 是一項獨立服務，具有自己的 APIs，可將資料存放在保存庫中，並與 Amazon S3 和 Amazon S3 Glacier 儲存類別不同。您現有的資料將在 Amazon Glacier 中無限期保持安全且可存取。不需要遷移。對於低成本、長期的封存儲存， AWS 建議使用 [Amazon S3 Glacier 儲存類別](https://aws.amazon.com/s3/storage-classes/glacier/)，透過 S3 儲存貯體型 APIs、完整 AWS 區域 可用性、降低成本 AWS 和服務整合，提供卓越的客戶體驗。如果您想要增強功能，請考慮使用我們的解決方案指南，將資料從 Amazon S3 Glacier 保存庫傳輸至 Amazon S3 Glacier 儲存類別，以遷移至 Amazon S3 Glacier 儲存類別。 [AWS Amazon Glacier Amazon S3 ](https://aws.amazon.com/solutions/guidance/data-transfer-from-amazon-s3-glacier-vaults-to-amazon-s3/)

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

# Amazon Glacier 資料模型
<a name="amazon-glacier-data-model"></a>

Amazon Glacier 資料模型核心元件包含保存庫和封存。Amazon Glacier 是以 REST 為基礎的 Web 服務。以 REST 而言，保存庫和封存是資源。此外，Amazon Glacier 資料模型包含任務和通知組態資源。這些資源可以補足核心資源。

**Topics**
+ [保存庫](#data-model-vault)
+ [存檔](#data-model-archive)
+ [任務](#data-model-job)
+ [通知組態](#data-model-notification-config)

## 保存庫
<a name="data-model-vault"></a>

在 Amazon Glacier 中，*保存庫*是用於儲存封存的容器。保存庫類似於 Amazon S3 儲存貯體。建立保存庫時，您可以指定名稱，然後選擇您要建立保存庫 AWS 區域 的 。

每個保存庫資源都有唯一的地址。一般形式為：

```
https://region-specific-endpoint/account-id/vaults/vault-name
```

例如，假設您在美國西部 (奧勒岡) 區域中，在帳戶中使用 ID 111122223333 建立保存庫 (`examplevault`)。您可使用以下 URI 定址此保存庫：

```
https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault
```

以下是 URI 各種元件的含義：
+ `glacier.us-west-2.amazonaws.com` 識別美國西部 (奧勒岡) 區域。
+ `111122223333` 是擁有保存庫的 AWS 帳戶 ID。
+ `vaults` 是指 AWS 帳戶所擁有的保存庫集合。
+ `examplevault` 識別保存庫集合中的特定保存庫。

 AWS 帳戶 可以在任何支援的 中建立保存庫 AWS 區域。如需支援的清單 AWS 區域，請參閱 [存取 Amazon Glacier](amazon-glacier-accessing.md)。在區域內，帳戶必須使用唯一保存庫名稱。 AWS 帳戶 可以在不同的區域中建立同名保存庫。

您可以在保存庫中存放無限數量的封存。根據您的業務或應用程式需求，您可以將這些封存存放在一個保存庫或多個保存庫。

Amazon Glacier 支援各種保存庫操作。保存庫作業為區域特定。例如，當您建立保存庫時，您可以在特定區域建立。當您請求保存庫清單時，您可以從特定 請求， AWS 區域而產生的清單只會包含在該特定區域中建立的保存庫。

## 存檔
<a name="data-model-archive"></a>

封存**可以是任何資料，例如照片、影片或文件。封存類似於 Amazon S3 物件，是 Amazon Glacier 中儲存的基本單位。每個封存都有唯一的 ID 以及選擇性說明。您僅可在上傳封存期間指定選擇性說明。Amazon Glacier 會指派封存 ID，該 ID 在存放封存 AWS 區域 的 中是唯一的。

每個封存都有唯一的地址。一般形式如下所示：

```
https://region-specific-endpoint/account-id/vaults/vault-name/archives/archive-id
```

以下是存放在帳戶為 111122223333 之美國西部 (奧勒岡) 區域中 `examplevault` 保存庫之封存的範例 URI：

```
https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault/archives/NkbByEejwEggmBz2fTHgJrg0XBoDfjP4q6iu87-TjhqG6eGoOY9Z8i1_AUyUsuhPAdTqLHy8pTl5nfCFJmDl2yEZONi5L26Omw12vcs01MNGntHEQL8MBfGlqrEXAMPLEArchiveId
```

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

## 任務
<a name="data-model-job"></a>

Amazon Glacier 任務可以擷取封存，或取得保存庫的庫存。

擷取封存和保存庫庫存 （封存清單） 是 Amazon Glacier 中的非同步操作，您會先啟動任務，然後在 Amazon Glacier 完成任務後下載任務輸出。

**注意**  
Amazon Glacier 提供冷儲存資料存檔解決方案。如果您的應用程式需要儲存解決方案，需要即時擷取資料，您可以考慮使用 Amazon S3。如需詳細資訊，請參閱 [Amazon Simple Storage Service (Amazon S3)](https://aws.amazon.com/s3)。

若要起始保存庫工作，您要提供保存庫名稱。封存擷取工作需要保存庫名稱和封存 ID 二者。您也可以提供選擇性任務描述，以協助識別任務。

封存擷取以及保存庫庫存工作會與保存庫相關聯。保存庫可以在任何時間點有多個進行中的工作。當您傳送任務請求 （啟動任務） 時，Amazon Glacier 會傳回任務 ID 以追蹤任務。每個任務都是由 URI 的形式來唯一識別：

```
https://region-specific-endpoint/account-id/vaults/vault-name/jobs/job-id
```

下列是與帳戶為 111122223333 的美國西部 (奧勒岡) 區域中 `examplevault` 保存庫相關聯的工作範例。

```
https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault/jobs/HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID
```

對於每個任務，Amazon Glacier 會維護資訊，例如任務類型、描述、建立日期、完成日期和任務狀態。您可以取得有關特定工作的資訊，或取得與保存庫關聯的所有工作清單。Amazon Glacier 傳回的任務清單包含所有進行中和最近完成的任務。

## 通知組態
<a name="data-model-notification-config"></a>

由於任務需要一些時間才能執行，Amazon Glacier 支援通知機制，以便在任務完成時通知您。您可以設定保存庫，以在工作完成時將通知傳送到 Amazon Simple Notification Service (Amazon SNS) 主題。您可以在通知設定中每個保存庫指定 Amazon SNS 主題。

Amazon Glacier 會將通知組態儲存為 JSON 文件。以下是範例保存庫通知組態：

```
{
   "Topic": "arn:aws:sns:us-west-2:111122223333:mytopic", 
   "Events": ["ArchiveRetrievalCompleted", "InventoryRetrievalCompleted"] 
}
```

請注意，通知設定會與保存庫相關聯；每個保存庫都可以有一個設定。每個通知組態資源都是由 URI 的形式來唯一識別：

```
https://region-specific-endpoint/account-id/vaults/vault-name/notification-configuration
```

Amazon Glacier 支援設定、取得和刪除通知組態的操作。在您刪除通知設定後，當保存庫上的資料擷取作業完成時不會傳送任何通知。