このページは、ボールトと 2012 年リリース当時の REST API を使用する、Amazon Glacier サービスの既存のお客様のみを対象としています。
アーカイブストレージソリューションをお探しの場合は、Amazon S3 の Amazon Glacier ストレージクラス (S3 Glacier Instant Retrieval、S3 Glacier Flexible Retrieval、S3 Glacier Deep Archive) を使用することをお勧めします。これらのストレージオプションの詳細については、「Amazon Glacier ストレージクラス
Amazon Glacier (元のスタンドアロンボールトベースのサービス) は、新規顧客を受け入れなくなりました。Amazon Glacier は、ボールトにデータを保存する独自の API を備えたスタンドアロンサービスであり、Amazon S3 および Amazon S3 Glacier ストレージクラスとは異なります。既存のデータは Amazon Glacier で無期限に安全性が確保され、引き続きアクセス可能です。移行は必要ありません。低コストの長期アーカイブストレージの場合、 は Amazon S3 Glacier ストレージクラス
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Glacier のデータモデル
Amazon Glacier データモデルの主要コンポーネントには、ボールトとアーカイブが含まれます。Amazon Glacier は REST ベースのウェブサービスです。REST の観点からすると、ボールトとアーカイブはリソースです。さらに Amazon Glacier データモデルには、ジョブおよび通知設定リソースも含まれます。これらのリソースは主要なリソースを補完します。
ボールト
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 へのアクセス」でご確認ください。単一のリージョン内では、アカウントは一意のボールト名を使用する必要があります。AWS アカウント が、異なるリージョンで同じ名前のボールトを作成することは可能です。
ボールトに格納できるアーカイブの数に制限はありません。ビジネスまたはアプリケーションのニーズに応じて、単一のボールトまたは複数のボールトにそれらのアーカイブを格納できます。
Amazon Glacier は多様なボールトオペレーションをサポートしています。ボールトオペレーションはリージョンに固有です。たとえば、ボールトを作成する際は、特定のリージョンで作成します。ボールトリストのリクエストは特定の AWS リージョン から実行し、結果のリストには、そのリージョンで作成されたボールトのみが含まれます。
アーカイブ
アーカイブは、写真、動画、ドキュメントなどのデータです。アーカイブは Amazon S3 オブジェクトに類似しており、Amazon Glacier のストレージの基本単位です。各アーカイブには一意の ID とオプションの説明が割り当てられます。アーカイブのアップロード中にのみ、オプションの説明を指定できます。Amazon Glacier は、アーカイブが保存されている AWS リージョン内で一意の ID をアーカイブに割り当てます。
各アーカイブは一意のアドレスを持ちます。全体の形式は次のとおりです。
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
ボールトに格納できるアーカイブの数に制限はありません。
ジョブ
Amazon Glacier ジョブでは、アーカイブを取得したり、ボールトのインベントリを取得したりできます。
Amazon Glacier では、アーカイブやボールトインベントリ (アーカイブのリスト) の取得は非同期オペレーションです。まずジョブが開始され、Amazon Glacier がジョブを完了した後にジョブ出力のダウンロードが実行されます。
注記
Amazon Glacier はコールドストレージデータのアーカイブを行うソリューションを提供します。リアルタイムでのデータ取得が欠かせないストレージソリューションを必要とする用途の場合は、Amazon S3 の使用もご検討ください。詳細は、Amazon Simple Storage Service (Amazon 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 が返すジョブのリストには、進行中または最近終了したすべてのジョブが含まれます。
通知設定
ジョブは実行に時間がかかるため、Amazon Glacier ではジョブの完了時に通知する通知メカニズムをサポートしています。ジョブの完了時に、Amazon Simple Notification Service (Amazon SNS) トピックで通知を受け取るように、ボールトを設定できます。通知設定で、ボールトごとに 1 つの Amazon SNS トピックを指定できます。
Amazon Glacier は通知設定を JSON ドキュメントとして保存します。次の例は、ボールト通知設定を示しています。
{ "Topic": "arn:aws:sns:us-west-2:111122223333:mytopic", "Events": ["ArchiveRetrievalCompleted", "InventoryRetrievalCompleted"] }
通知設定はボールトに関連付けられており、ボールトごとに 1 件設定できます。各通知設定リソースは次の形式の URI で一意に識別されます。
https://region-specific-endpoint/account-id/vaults/vault-name/notification-configuration
Amazon Glacier は、通知設定を指定、取得、削除するオペレーションをサポートしています。通知設定を削除すると、ボールトに対するデータ取得オペレーションが完了しても、通知は送信されません。