Amazon S3 Glacier에서 볼트 알림 구성 - Amazon S3 Glacier

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon S3 Glacier에서 볼트 알림 구성

볼트 또는 볼트 인벤토리의 아카이브를 가져오는 등 Amazon S3 Glacier (S3 Glacier) 에서 무언가를 가져오는 작업은 2단계 프로세스로 구성됩니다.

  1. 가져오기 작업을 시작합니다.

  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 시작하기.