이 페이지는 볼트와 2012년의 원래 REST API를 사용하는 Amazon Glacier 서비스의 기존 고객에게만 해당됩니다.
아카이브 스토리지 솔루션을 찾고 있다면 Amazon Glacier Amazon S3, S3 Glacier Flexible Retrieval 및 S3S3 Glacier Deep Archive의 Amazon Glacier 스토리지 클래스를 사용하는 것이 좋습니다. 이러한 스토리지 옵션에 대한 자세한 내용은 Amazon Glacier 스토리지 클래스
Amazon Glacier(기존 독립 실행형 볼트 기반 서비스)는 2025년 12월 15일부터 기존 고객에게 영향을 주지 않고 더 이상 신규 고객을 받지 않습니다. Amazon Glacier는 데이터를 볼트에 저장하고 Amazon S3 및 Amazon S3 Glacier 스토리지 클래스와 구별되는 자체 APIs가 있는 독립 실행형 서비스입니다. 기존 데이터는 Amazon Glacier에서 무기한으로 안전하고 액세스할 수 있습니다. 마이그레이션이 필요하지 않습니다. 저비용 장기 아카이브 스토리지의 경우는 S3 버킷 기반 API, 전체 가용성, 저렴한 비용 및 서비스 통합을 통해 우수한 고객 경험을 제공하는 Amazon S3 Glacier 스토리지 클래스
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
작업 설명(GET JobID)
설명
이 작업은 작업 시작 날짜, 작업을 시작한 사용자, 작업 상태 코드/메시지, Amazon Glacier(Amazon SNS)가 작업을 완료한 후 알릴 Amazon Simple Notification Service(Amazon Glacier) 주제를 포함하여 이전에 시작한 작업에 대한 정보를 반환합니다. 작업 시작에 대한 자세한 내용은 작업 시작(POST jobs) 단원을 참조하십시오.
참고
이번 작업으로 작업 상태를 확인할 수 있습니다. 그러나 Amazon Glacier가 작업을 완료한 후 주제를 알릴 수 있도록 Amazon SNS 주제를 설정하고 작업 시작 요청에 지정하는 것이 좋습니다.
Amazon Glacier가 작업을 완료한 후 최소 24시간 동안 작업 ID가 만료되지 않습니다.
요청
구문
작업에 대한 정보를 가져오려면 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 필드가 포함됩니다.
- 작업
-
작업 유형입니다.
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 jobs) 요청에서 트리-해시 정렬 범위를 지정하였다면 이 필드가 값을 반환합니다. 아카이브 범위 가져오기에서 트리-해시 정렬에 대한 자세한 내용은 데이터 다운로드 시 체크섬 수신 단원을 참조하십시오.
전체 아카이브를 가져오는 명확한 경우에는 이 값이
ArchiveSHA256TreeHash값과 동일합니다.이 필드는 다음 상황에서
null값을 갖습니다.-
아카이브 가져오기 작업에서 트리-해시로 정렬되지 않은 범위를 지정할 때
-
아카이브 작업에서 전체 아카이브와 같은 범위를 지정하고, 작업 상태가
InProgress일 때 -
인벤토리 작업일 때
-
작업을 선택합니다.
유형: 문자열
-
- SNSTopic
-
알림을 받는 Amazon SNS 토픽입니다.
유형: 문자열
- StatusCode
-
작업 상태를 나타내는 코드입니다.
유효한 값:
InProgress|Succeeded|Failed유형: 문자열
- StatusMessage
-
쉽게 이해할 수 있도록 작업 상태를 설명하는 메시지입니다.
유형: 문자열
- 티어
-
선택 또는 아카이브 가져오기에 사용할 데이터 액세스 계층입니다.
유효한 값:
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" }, }
관련 단원