기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon S3 Glacier에서 볼트 알림 구성
볼트 또는 볼트 인벤토리의 아카이브를 가져오는 등 Amazon S3 Glacier (S3 Glacier) 에서 무언가를 가져오는 작업은 2단계 프로세스로 구성됩니다.
-
가져오기 작업을 시작합니다.
-
작업이 완료되면 작업 출력을 다운로드합니다.
작업 완료 시 메시지가 Amazon SNS Simple Notification Service (Amazon SNS) 주제에 전송되도록 볼트에서 알림 구성을 설정할 수 있습니다.
주제
S3 Glacier에서 볼트 알림 구성: 일반 개념
S3 Glacier 검색 작업 요청은 비동기적으로 실행됩니다. 출력을 다운로드하려면 S3 Glacier가 작업을 완료할 때까지 기다려야 합니다. 주기적으로 S3 Glacier를 폴링하여 작업 상태를 결정할 수 있지만 이는 최적의 방법은 아닙니다. S3 Glacier는 알림도 지원합니다. 작업이 완료되면 가 메시지를 Amazon SNS Simple Notification Service (Amazon SNS) 주제에 게시할 수 있습니다. 이를 위해서는 먼저 볼트의 알림 구성을 설정해야 합니다. 구성에서 이벤트가 하나 이상이고, 이벤트가 발생할 때 S3 Glacier가 메시지를 전송하려는 Amazon SNS 주제가 구성됩니다.
S3 Glacier는 특히 작업 완료와 관련된 이벤트를 정의합니다 (ArchiveRetrievalCompleted
,InventoryRetrievalCompleted
) 를 볼트의 알림 구성에 추가할 수 있습니다. 특정 작업이 완료되면 S3 Glacier가 알림 메시지를 SNS 주제에 게시합니다.
알림 구성은 다음 예제와 같이 JSON 문서입니다.
{ "SNSTopic": "arn:aws:sns:us-west-2:012345678901:mytopic", "Events": ["ArchiveRetrievalCompleted", "InventoryRetrievalCompleted"] }
단, 단, 단, Amazon SNS 주제까지 구성할 수 있습니다.
알림 구성을 볼트에 추가하면 알림 구성에 지정된 이벤트가 발생할 때마다 가 알림 메시지를 전송합니다. 또한 작업 시작을 요청할 때마다 옵션으로 Amazon SNS 주제를 지정할 수 있습니다. 볼트에서 알림 구성을 설정하고, 작업 시작을 요청할 때 Amazon SNS 주제까지 지정하는 경우에는 S3 Glacier가 두 알림 메시지를 모두 전송합니다.
S3 Glacier가 보내는 작업 완료 메시지에는 작업 유형 (예:InventoryRetrieval
,ArchiveRetrieval
), 작업 완료 상태, SNS 주제 이름, 작업 상태 코드 및 볼트 ARN이 포함됩니다. 다음은 S3 Glacier가 가 SNS 주제에게 전송한 알림 메시지 예제입니다.InventoryRetrieval
작업이 완료되었습니다.
{ "Action": "InventoryRetrieval", "ArchiveId": null, "ArchiveSizeInBytes": null, "Completed": true, "CompletionDate": "2012-06-12T22:20:40.790Z", "CreationDate": "2012-06-12T22:20:36.814Z", "InventorySizeInBytes":11693, "JobDescription": "my retrieval job", "JobId":"HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID", "SHA256TreeHash":null, "SNSTopic": "arn:aws:sns:us-west-2:012345678901:mytopic", "StatusCode":"Succeeded", "StatusMessage": "Succeeded", "VaultARN": "arn:aws:glacier:us-west-2:012345678901:vaults/examplevault" }
Completed
필드가 true인 경우에는 StatusCode
에서 작업의 성공적인 완료 여부까지 확인해야 합니다.
단, Amazon SNS 주제가 볼트가 알림 메시지를 게시할 수 있어야 합니다. 기본적으로 SNS 주제 소유자만 메시지를 주제에 게시할 수 있습니다. 하지만 SNS 주제와 볼트가 서로 다른 주제가 소유한 경우에는AWS 계정를 설정한 다음 SNS 주제가 볼트의 게시를 허용하도록 구성해야 합니다. Amazon SNS 콘솔에서 SNS 주제 정책을 구성할 수 있습니다.
Amazon SNS에 대한 자세한 정보는 에서 확인하세요.Amazon SNS 시작하기.