2013-03-07 2 views
0

Zip 파일을 빙하에 보관하는 서비스가 있습니다. 아카이브되지 않은 작업이 완료되면 알려주는 간단한 알림 서비스 ("Archive-Retrieval"요청)가 있습니다.Amazon Glacier : 아카이브 검색 SNS 응답을 작업 ID와 연관시키는 방법?

HTTP/1.1 200 OK 
x-amzn-RequestId: x-amzn-RequestId 
Date: Date 
Content-Type: ContentType Content-Length: Length 
x-amz-sha256-tree-hash: ChecksumComputedByAmazonGlacier 

[Bytes of requested file.] 

(source) 나는 응답을 처리 할 수 ​​있어야 처리 목적

(: 모든 것을에서 나는 응답이 GetJob() 호출과 같은 될 것입니다 알 수 있습니다 누가 파일의 보관을 취소했는지, 그 내용을 올바른 장소에 두는 등의 표시). 들어오는 GetJob() 응답을 작업 ID 또는 이와 유사한 것으로 연결하는 방법이 있습니까?

감사합니다,

자크

답변

1

SNS를 메시지의 본문에는 InitiateJob 요청에서 반환 된 작업 ID가 포함됩니다.

{ 
    "Action":"ArchiveRetrieval", 
    "ArchiveId":"ewhHkrpO1sNPI4sFpDK7y0xFVNSR-eHEYrbWR2XKfRSy0Mf6f77T6P_9RhBLBqwn09k9AkcB0h03pyJiKxCfXRCVUDbvvTl7vJHbZO2ozTgunqbJ88p3uY1ytfhTDf_41PysxSmz_Q", 
    "ArchiveSHA256TreeHash":"34bbe1a578aa9a7ce3ada96e6e291821bd34b1fee403e3653a32d0a4ab0c7194", 
    "ArchiveSizeInBytes":1100754352, 
    "Completed":true, 
    "CompletionDate":"2013-03-12T22:17:29.692Z", 
    "CreationDate":"2013-03-12T18:17:13.938Z", 
    "InventorySizeInBytes":null, 
    "JobDescription":null, 
    "JobId":"uwa_RxWK39KIY0UGfgL38OWxQw234I8Gpre93LgW8VAl93Ts6VffRZyMbzZqjIh3GqqkiArv9oAXBRNXuUFfFko8bdcF", 
    "RetrievalByteRange":"0-1100754351", 
    "SHA256TreeHash":"34bbe1a578aa9a7ce3ada96e6e291821bd34b1fee403e3653a32d0a4ab0c7194", 
    "SNSTopic":null, 
    "StatusCode":"Succeeded", 
    "StatusMessage":"Succeeded", 
    "VaultARN":"..." 
} 

당신은 아카이브의 콘텐츠를 다운로드하기 위해 GetJobOutput 요청에 JobId 필드를 전달할 수 있습니다 : 다음은 빙하의 검색 요청에 대한 샘플 SNS JSON 본문입니다. 이 값은 x-amz-job-id 헤더를 통해 원래 InitiateJob 응답과 상관 될 수 있습니다.

+0

그래, 알아 냈어. 내 게시물을 업데이트하는 걸 깜빡 했어. 고마워요! –

관련 문제