このページは、ボールトと 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 ストレージクラス
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ボールトのリスト (GET vaults)
説明
このオペレーションでは、呼び出し元のユーザーのアカウントによって所有されているすべてのボールトのリストを表示します。レスポンスとして返されるリストは、ボールト名で ASCII コード順にソートされます。
このオペレーションでは、デフォルトで最大でリクエストあたり 10 項目返されます。リストで表示した以上にボールトが存在する場合は、レスポンス本文の marker フィールドに、新しいボールトのリストリクエストでリストの続きを表示できるように、ボールトの Amazon リソースネーム (ARN) が含まれています。そうでない場合は、marker フィールドは null です。次のボールトリストのリクエストでは、前回のボールトリストのリクエストに対するレスポンスとして Amazon Glacier が返した値を marker パラメータに設定します。また、リクエストで limit パラメータを指定して、レスポンスで返されるボールトの数を制限することもできます。
リクエスト
ボールトのリストを取得するには、GET リクエストをボールトのリソースに送信します。
構文
GET /AccountId/vaults HTTP/1.1 Host: glacier.Region.amazonaws.com Date:DateAuthorization:SignatureValuex-amz-glacier-version: 2012-06-01
注記
-AccountIdvalueAWS アカウントID。この値はリクエストの署名に使用した認証情報に関連する AWS アカウント ID と一致する必要があります。AWS アカウント ID、または Amazon Glacier がリクエストの署名に使用した認証情報に関連する AWS アカウント ID を使用している場合はオプションで '-' (ハイフン) のどちらかを指定できます。お客様のアカウント ID を指定する場合は、ハイフン(`-`)を含めないでください。
リクエストパラメータ
このオペレーションでは、次のリクエストパラメーターを使用します。
| 名前 | 説明 | 必須 |
|---|---|---|
limit
|
返されるボールトの最大数。デフォルトの上限は 10 です。返されるボールトの数は、指定された上限を下回ることはあっても、上限を上回ることはありません。 タイプ: 文字列 制約: 最小の整数値は 1 です。最大の整数値は 10 です。 |
なし |
marker
|
ページ分割に使用する文字列。 タイプ: 文字列 制約: なし |
なし |
リクエストヘッダー
このオペレーションは、すべてのオペレーションに共通のリクエストヘッダーのみを使用します。共通のリクエストヘッダーの詳細については、「一般的なリクエストヘッダー」を参照してください。
リクエスト本文
この操作にリクエストボディはありません。
レスポンス
構文
HTTP/1.1 200 OK x-amzn-RequestId: x-amzn-RequestId Date: Date Content-Type: application/json Content-Length: Length { "Marker": String "VaultList": [ { "CreationDate": String, "LastInventoryDate": String, "NumberOfArchives": Number, "SizeInBytes": Number, "VaultARN": String, "VaultName": String }, ... ] }
レスポンスヘッダー
この操作はほとんどのレスポンスに共通のレスポンスヘッダーのみを使用します。共通のレスポンスヘッダーの詳細については、「共通のレスポンスヘッダー」を参照してください。
レスポンス本文
レスポンス本文には次の JSON フィールドが含まれています。
- CreationDate
-
ボールトが作成された、協定世界時(UTC)による日付。
型:文字列 たとえば、ISO 8601 の日付形式の文字列表現。
2013-03-20T17:03:43.221Z。 - LastInventoryDate
-
ボールトのインベントリが最後に生成された、協定世界時(UTC)による日付。ボールトを作成したばかりのときなど、ボールトでインベントリが実行されていない場合、このフィールドの値は null です。ボールトのインベントリの開始の詳細については、「ジョブの開始 (ジョブの POST)」を参照してください。
タイプ: ISO 8601 の日付形式の文字列表現。たとえば
2013-03-20T17:03:43.221Z。 - Marker
-
結果のページ分割をどこから継続するかを示す
vaultARN。リストに含まれるボールトをさらに取得するには、ボールトのリストの新規リクエストでmarkerを使用します。ボールトがそれ以上存在しない場合、この値はnullです。タイプ: 文字列
- NumberOfArchives
-
最後にインベントリを生成した日付のボールトのアーカイブ数。
タイプ: 数値
- SizeInBytes
-
最後にインベントリを生成した日付における、アーカイブごとのオーバーヘッドを含む、ボールトのすべてのアーカイブの合計サイズ (バイト単位)。
タイプ: 数値
- VaultARN
-
ボールトの Amazon リソースネーム (ARN)。
タイプ: 文字列
- VaultList
-
オブジェクトの配列。各オブジェクトにはボールトの説明が含まれます。
型: 配列
- VaultName
-
ボールト名。
タイプ: 文字列
エラー
Amazon Glacier の例外とエラーメッセージについては、「エラーレスポンス」を参照してください。
例
例: すべてのボールトのリスト
以下はボールトのリストを表示する例です。リクエストでは、marker および limit パラメータが指定されていないため、最大 10 個のボールトが返されます。
リクエストの例
GET /-/vaults HTTP/1.1 Host: glacier.us-west-2.amazonaws.com x-amz-Date: 20170210T120000Z x-amz-glacier-version: 2012-06-01 Authorization: AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20141123/us-west-2/glacier/aws4_request,SignedHeaders=host;x-amz-date;x-amz-glacier-version,Signature=9257c16da6b25a715ce900a5b45b03da0447acf430195dcb540091b12966f2a2
レスポンスの例
Marker が null であり、リストに表示するボールトがこれ以上存在しないことを示しています。
HTTP/1.1 200 OK x-amzn-RequestId: AAABZpJrTyioDC_HsOmHae8EZp_uBSJr6cnGOLKp_XJCl-Q Date: Wed, 10 Feb 2017 12:02:00 GMT Content-Type: application/json Content-Length: 497 { "Marker": null, "VaultList": [ { "CreationDate": "2012-03-16T22:22:47.214Z", "LastInventoryDate": "2012-03-21T22:06:51.218Z", "NumberOfArchives": 2, "SizeInBytes": 12334, "VaultARN": "arn:aws:glacier:us-west-2:012345678901:vaults/examplevault1", "VaultName": "examplevault1" }, { "CreationDate": "2012-03-19T22:06:51.218Z", "LastInventoryDate": "2012-03-21T22:06:51.218Z", "NumberOfArchives": 0, "SizeInBytes": 0, "VaultARN": "arn:aws:glacier:us-west-2:012345678901:vaults/examplevault2", "VaultName": "examplevault2" }, { "CreationDate": "2012-03-19T22:06:51.218Z", "LastInventoryDate": "2012-03-25T12:14:31.121Z", "NumberOfArchives": 0, "SizeInBytes": 0, "VaultARN": "arn:aws:glacier:us-west-2:012345678901:vaults/examplevault3", "VaultName": "examplevault3" } ] }
例: ボールトの部分的なリスト
以下は、marker に指定したボールトから開始して 2 個のボールトを返す例です。
リクエストの例
GET /-/vaults?limit=2&marker=arn:aws:glacier:us-west-2:012345678901:vaults/examplevault1 HTTP/1.1 Host: glacier.us-west-2.amazonaws.com x-amz-Date: 20170210T120000Z x-amz-glacier-version: 2012-06-01 Authorization: AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20141123/us-west-2/glacier/aws4_request,SignedHeaders=host;x-amz-date;x-amz-glacier-version,Signature=9257c16da6b25a715ce900a5b45b03da0447acf430195dcb540091b12966f2a2
レスポンスの例
2 個のボールトがリストに返されます。次回のボールトのリストのリクエストでページ分割を継続できるように、Marker にボールト ARN が含まれています。
HTTP/1.1 200 OK x-amzn-RequestId: AAABZpJrTyioDC_HsOmHae8EZp_uBSJr6cnGOLKp_XJCl-Q Date: Wed, 10 Feb 2017 12:02:00 GMT Content-Type: application/json Content-Length: 497 { "Marker": "arn:aws:glacier:us-west-2:012345678901:vaults/examplevault3", "VaultList": [ { "CreationDate": "2012-03-16T22:22:47.214Z", "LastInventoryDate": "2012-03-21T22:06:51.218Z", "NumberOfArchives": 2, "SizeInBytes": 12334, "VaultARN": "arn:aws:glacier:us-west-2:012345678901:vaults/examplevault1", "VaultName": "examplevault1" }, { "CreationDate": "2012-03-19T22:06:51.218Z", "LastInventoryDate": "2012-03-21T22:06:51.218Z", "NumberOfArchives": 0, "SizeInBytes": 0, "VaultARN": "arn:aws:glacier:us-west-2:012345678901:vaults/examplevault2", "VaultName": "examplevault2" } ] }
関連するセクション
以下の資料も参照してください。
言語固有の Amazon SDK のいずれかでこの API を使用する方法の詳細については、次を参照してください。