このページは、ボールトと 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 JobID)
説明
このオペレーションでは、以前に開始したジョブに関する情報 (ジョブの開始日、ジョブを開始したユーザー、ジョブのステータスコード、ジョブのステータスメッセージ)、Amazon Glacier がジョブの完了後に通知する Amazon Simple Notification Service (Amazon SNS) トピックなどが返されます。ジョブの開始の詳細については、「ジョブの開始 (ジョブの POST)」を参照してください。
注記
このオペレーションにより、ジョブのステータスを確認することができます。ただし、Amazon Glacier がジョブの完了後に Amazon SNS トピックに通知できるように、トピックを設定してジョブの開始リクエストでそのトピックを指定することを強くお勧めします。
ジョブ ID は、Amazon Glacier がジョブを完了してから少なくとも 24 時間は有効です。
リクエスト
構文
ジョブに関する情報を取得するには、HTTP GET メソッドを使用し、特定のジョブをリクエストの範囲として指定します。相対 URI パスは、ジョブを開始したときに Amazon Glacier によって返されたパスと同じであることに注意してください。
GET /AccountID/vaults/VaultName/jobs/JobIDHTTP/1.1 Host: glacier.Region.amazonaws.com Date:dateAuthorization:signatureValuex-amz-glacier-version: 2012-06-01
注記
AccountId 値は、ボールトを所有するアカウントの AWS アカウント ID です。 AWS アカウント ID またはオプションで単一の '-' (ハイフン) を指定できます。この場合、Amazon Glacier はリクエストの署名に使用される認証情報に関連付けられた AWS アカウント ID を使用します。アカウント ID を使用する場合は、ID にハイフン ('-') を含めないでください。
注記
リクエストで JobID を指定しなかった場合、レスポンスでは、指定したボールトのすべてのアクティブなジョブのリストが返されます。ジョブのリストの詳細については、「ジョブのリスト表示 (GET jobs)」を参照してください。
リクエストパラメーター
このオペレーションはリクエストパラメータを使用しません。
リクエストヘッダー
このオペレーションは、すべてのオペレーションに共通のリクエストヘッダーのみを使用します。共通のリクエストヘッダーの詳細については、「一般的なリクエストヘッダー」を参照してください。
リクエスト本文
この操作にリクエストボディはありません。
レスポンス
構文
HTTP/1.1 201 Created x-amzn-RequestId: x-amzn-RequestId Date: Date Content-Type: application/json Content-Length: Length { "Action": "string", "ArchiveId": "string", "ArchiveSHA256TreeHash": "string", "ArchiveSizeInBytes":number, "Completed":boolean, "CompletionDate": "string", "CreationDate": "string", "InventoryRetrievalParameters": { "EndDate": "string", "Format": "string", "Limit": "string", "Marker": "string", "StartDate": "string" }, "InventorySizeInBytes":number, "JobDescription": "string", "JobId": "string", "JobOutputPath": "string", "OutputLocation": { "S3": { "AccessControlList": [ { "Grantee": { "DisplayName": "string", "EmailAddress": "string", "ID": "string", "Type": "string", "URI": "string" }, "Permission": "string" } ], "BucketName": "string", "CannedACL": "string", "Encryption": { "EncryptionType": "string", "KMSContext": "string", "KMSKeyId": "string" }, "Prefix": "string", "StorageClass": "string", "Tagging": { "string": "string" }, "UserMetadata": { "string": "string" } } }, "RetrievalByteRange": "string", "SelectParameters": { "Expression": "string", "ExpressionType": "string", "InputSerialization": { "csv": { "Comments": "string", "FieldDelimiter": "string", "FileHeaderInfo": "string", "QuoteCharacter": "string", "QuoteEscapeCharacter": "string", "RecordDelimiter": "string" } }, "OutputSerialization": { "csv": { "FieldDelimiter": "string", "QuoteCharacter": "string", "QuoteEscapeCharacter": "string", "QuoteFields": "string", "RecordDelimiter": "string" } } }, "SHA256TreeHash": "string", "SNSTopic": "string", "StatusCode": "string", "StatusMessage": "string", "Tier": "string", "VaultARN": "string" }
レスポンスヘッダー
この操作はほとんどのレスポンスに共通のレスポンスヘッダーのみを使用します。共通のレスポンスヘッダーの詳細については、「共通のレスポンスヘッダー」を参照してください。
レスポンス本文
レスポンス本文には次の JSON フィールドが含まれています。
- Action
-
ジョブのタイプ。
ArchiveRetrieval、InventoryRetrieval、またはSelectです。タイプ: 文字列
- ArchiveId
-
選択ジョブまたはアーカイブの取得ジョブにリクエストされたアーカイブ ID。それ以外の場合、このフィールドは
nullです。タイプ: 文字列
- ArchiveSHA256TreeHash
-
アーカイブの取得ジョブを行うアーカイブ全体の SHA256 木構造ハッシュ。インベントリの取得ジョブの場合、このフィールドは
nullです。タイプ: 文字列
- ArchiveSizeInBytes
-
ArchiveRetrievalジョブの場合、これはダウンロードに必要なアーカイブのサイズ (バイト単位) です。InventoryRetrievalジョブの場合、この値はnullです。タイプ: 数値
- Completed
-
ジョブのステータス。アーカイブの取得ジョブまたはインベントリの取得ジョブが完了したら、ジョブの出力の取得 (GET output) を使用してジョブの出力を取得します。
型: ブール
- CompletionDate
-
ジョブリクエストが完了した協定世界時 (UTC) 時間。ジョブが進行中の場合、値は null です。
タイプ: 文字列
- CreationDate
-
ジョブが作成された UTC 時間。
型: ISO 8601 日付形式の文字列表現。例えば、
2013-03-20T17:03:43.221Zのようになります。 - InventoryRetrievalParameters
-
インベントリの取得の範囲に使用される入力パラメータ。
型: InventoryRetrievalJobInput オブジェクト
- InventorySizeInBytes
-
InventoryRetrievalジョブの場合、これはダウンロードに必要なインベントリのサイズ (バイト単位) です。ArchiveRetrievalまたはSelectジョブの場合、値はnullです。型: 数値
- JobDescription
-
ジョブを開始したときに指定したジョブの説明。
タイプ: 文字列
- JobId
-
Amazon Glacier 内のジョブを識別する ID。
タイプ: 文字列
- JobOutputPath
-
ジョブの出力場所が含まれます。
タイプ: 文字列
- OutputLocation
-
選択ジョブの結果とエラーが保存されている場所についての情報を含むオブジェクト。
型: OutputLocation オブジェクト
- RetrievalByteRange
-
"
StartByteValue-EndByteValue" という形式で示される、アーカイブの取得ジョブで取得したバイト範囲。アーカイブの取得で範囲を指定しなかった場合は、アーカイブ全体が取得され、また StartByteValue は 0、EndByteValue はアーカイブのサイズから 1 を引いた値になります。インベントリの取得ジョブまたは選択ジョブの場合、このフィールドはnullです。タイプ: 文字列
- SelectParameters
-
選択に使用されるパラメータに関する情報を含むオブジェクト。
型: SelectParameters オブジェクト
- SHA256TreeHash
-
アーカイブのリクエストされた範囲の SHA256 木構造ハッシュ値。アーカイブのジョブの開始 (ジョブの POST)リクエストで木構造ハッシュ可能な範囲を指定した場合、このフィールドに値が返されます。アーカイブの範囲取得で木構造ハッシュを可能にするための調整の詳細については、「データをダウンロードするときのチェックサムの受信」を参照してください。
アーカイブ全体を取得する特別な場合は、この値は
ArchiveSHA256TreeHashの値と同じです。次の場合、このフィールドは
nullです。-
木構造ハッシュ可能ではない範囲を指定したアーカイブの取得ジョブ。
-
アーカイブ全体を範囲に指定したアーカイブのジョブで、ジョブのステータスが
InProgressの場合。 -
インベントリジョブ。
-
選択ジョブ。
タイプ: 文字列
-
- SNSTopic
-
通知を受け取る Amazon SNS トピック。
タイプ: 文字列
- StatusCode
-
ジョブのステータスを示すコード。
有効な値:
InProgress|Succeeded|Failedタイプ: 文字列
- StatusMessage
-
ジョブのステータスを説明するわかりやすいメッセージ。
タイプ: 文字列
- Tier
-
選択またはアーカイブの取得に使用するデータアクセス層。
有効な値:
Bulk|Expedited|Standardタイプ: 文字列
- VaultARN
-
ジョブがサブリソースとなるボールトの Amazon リソースネーム (ARN)。
タイプ: 文字列
エラー
Amazon Glacier の例外とエラーメッセージについては、「エラーレスポンス」を参照してください。
例
以下の例は、アーカイブの取得ジョブのリクエストを示しています。
リクエストの例: ジョブの説明を取得する
GET /-/vaults/examplevault/jobs/HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID 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
レスポンスの例
レスポンス本文には指定したジョブを説明する JSON が含まれます。インベントリの取得ジョブおよびアーカイブの取得ジョブの場合、JSON フィールドはどちらも同じであることに注意してください。ただし、ジョブのタイプに適用されないフィールドの値は null です。以下は、アーカイブの取得ジョブに対するレスポンスの例です。次の点に注意してください。
-
Actionフィールドの値はArchiveRetrievalです。 -
ArchiveSizeInBytesフィールドは、アーカイブの取得ジョブでリクエストされたアーカイブのサイズを示しています。 -
ArchiveSHA256TreeHashフィールドは、アーカイブ全体の SHA256 木構造ハッシュを示しています。 -
RetrievalByteRangeフィールドは、ジョブの開始リクエストでリクエストされた範囲を示しています。この例では、アーカイブ全体をリクエストしています。 -
SHA256TreeHashフィールドは、ジョブの開始リクエストでリクエストされた範囲の SHA256 木構造ハッシュを示しています。この例では、ArchiveSHA256TreeHashフィールドと同じ値になっています。これは、アーカイブ全体がリクエストされたことを意味します。 -
InventorySizeInBytesフィールド値はnullです。このフィールドは、アーカイブの取得ジョブには適用されないためです。
HTTP/1.1 200 OK x-amzn-RequestId: AAABZpJrTyioDC_HsOmHae8EZp_uBSJr6cnGOLKp_XJCl-Q Date: Wed, 10 Feb 2017 12:00:00 GMT Content-Type: application/json Content-Length: 419 { "Action": "ArchiveRetrieval", "ArchiveId": "NkbByEejwEggmBz2fTHgJrg0XBoDfjP4q6iu87-TjhqG6eGoOY9Z8i1_AUyUsuhPAdTqLHy8pTl5nfCFJmDl2yEZONi5L26Omw12vcs01MNGntHEQL8MBfGlqrEXAMPLEArchiveId", "ArchiveSizeInBytes": 16777216, "ArchiveSHA256TreeHash": "beb0fe31a1c7ca8c6c04d574ea906e3f97b31fdca7571defb5b44dca89b5af60", "Completed": false, "CompletionDate": null, "CreationDate": "2012-05-15T17:21:39.339Z", "InventorySizeInBytes": null, "JobDescription": "My ArchiveRetrieval Job", "JobId": "HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID", "RetrievalByteRange": "0-16777215", "SHA256TreeHash": "beb0fe31a1c7ca8c6c04d574ea906e3f97b31fdca7571defb5b44dca89b5af60", "SNSTopic": "arn:aws:sns:us-west-2:012345678901:mytopic", "StatusCode": "InProgress", "StatusMessage": "Operation in progress.", "Tier": "Bulk", "VaultARN": "arn:aws:glacier:us-west-2:012345678901:vaults/examplevault" }
以下は、インベントリの取得ジョブに対するレスポンスの例です。次の点に注意してください。
-
Actionフィールドの値はInventoryRetrievalです。 -
ArchiveSizeInBytesフィールド、ArchiveSHA256TreeHashフィールド、およびRetrievalByteRangeフィールドの値は null です。これらのフィールドはインベントリの取得ジョブに適用されないためです。 -
InventorySizeInBytesフィールドの値はnullです。ジョブが進行中であり、インベントリをダウンロードする準備が完了していないためです。ジョブの説明リクエストの前にジョブが完了していた場合、このフィールドには出力のサイズが示されることになります。
{ "Action": "InventoryRetrieval", "ArchiveId": null, "ArchiveSizeInBytes": null, "ArchiveSHA256TreeHash": null, "Completed": false, "CompletionDate": null, "CreationDate": "2012-05-15T23:18:13.224Z", "InventorySizeInBytes": null, "JobDescription": "Inventory Description", "JobId": "HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID", "RetrievalByteRange": null, "SHA256TreeHash": null, "SNSTopic": "arn:aws:sns:us-west-2:012345678901:mytopic", "StatusCode": "InProgress", "StatusMessage": "Operation in progress.", "VaultARN": "arn:aws:glacier:us-west-2:012345678901:vaults/examplevault" }
以下は、完了したインベントリ取得ジョブのレスポンスの例です。ボールトインベントリの取得のページ分割を継続する場合に使用するマーカーが含まれています。
{ "Action": "InventoryRetrieval", "ArchiveId": null, "ArchiveSHA256TreeHash": null, "ArchiveSizeInBytes": null, "Completed": true, "CompletionDate": "2013-12-05T21:51:13.591Z", "CreationDate": "2013-12-05T21:51:12.281Z", "InventorySizeInBytes": 777062, "JobDescription": null, "JobId": "sCC2RZNBF2nildYD_roe0J9bHRdPQUbDRkmTdg-mXi2u3lc49uW6TcEhDF2D9pB2phx-BN30JaBru7PMyOlfXHdStzu8", "NextInventoryRetrievalMarker": null, "RetrievalByteRange": null, "SHA256TreeHash": null, "SNSTopic": null, "StatusCode": "Succeeded", "StatusMessage": "Succeeded", "Tier": "Bulk", "VaultARN": "arn:aws:glacier-devo:us-west-2:836579025725:vaults/inventory-icecube-2", "InventoryRetrievalParameters": { "StartDate": "2013-11-12T13:43:12Z", "EndDate": "2013-11-20T08:12:45Z", "Limit": "120000", "Format": "JSON", "Marker": "vyS0t2jHQe5qbcDggIeD50chS1SXwYMrkVKo0KHiTUjEYxBGCqRLKaiySzdN7QXGVVV5XZpNVG67pCZ_uykQXFMLaxOSu2hO_-5C0AtWMDrfo7LgVOyfnveDRuOSecUo3Ueq7K0" }, }
関連するセクション