Amazon S3 Glacier에서 볼트 인벤토리 다운로드 - Amazon S3 Glacier

이 페이지는 저장소와 2012년부터 출시된 원본 REST API를 사용하는 S3 Glacier 서비스의 기존 고객만 이용할 수 있습니다.

아카이브 스토리지 솔루션을 찾고 있다면 Amazon S3의 S3 Glacier 스토리지 클래스, S3 Glacier 인스턴트 검색, S3 Glacier 플렉서블 검색 S3 Glacier Deep Archive를 사용하는 것이 좋습니다. 이러한 스토리지 옵션에 대한 자세한 내용은 Amazon S3 사용 설명서의 S3 Glacier 스토리지 클래스S3 Glacier 스토리지 클래스를 사용한 장기 데이터 스토리지를 참조하십시오. 이러한 스토리지 클래스는 Amazon S3 API를 사용하며, 모든 지역에서 사용할 수 있으며, Amazon S3 콘솔 내에서 관리할 수 있습니다. 스토리지 비용 분석, 스토리지 렌즈, 다중 암호화 옵션을 포함한 보안 기능 등과 같은 기능을 제공합니다.

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

Amazon S3 Glacier에서 볼트 인벤토리 다운로드

첫 번째 아카이브를 볼트에 업로드하면 Amazon S3 Glacier(S3 Glacier)가 자동적으로 볼트 인벤토리를 생성한 후 대략 하루에 한 번씩 업데이트합니다. S3 Glacier가 첫 번째 인벤토리를 생성한 후, 해당 인벤토리의 검색이 가능할 때까지 일반적으로 0.5~1일이 걸립니다. S3 Glacier에서 볼트 인벤토리를 검색하려면 다음 2단계 프로세스를 따릅니다.

  1. 작업 시작(POST jobs) 작업을 사용하여 인벤토리 가져오기 작업을 시작합니다.

    중요

    데이터 가져오기 정책은 PolicyEnforcedException 예외에 따라 가져오기 작업 시작 요청이 오류로 중단되는 원인이 될 수 있습니다. 데이터 가져오기 정책에 대한 자세한 내용은 S3 Glacier 데이터 검색 정책 단원을 참조하십시오. PolicyEnforcedException 예외에 대한 자세한 내용은 오류 응답 단원을 참조하십시오.

  2. 작업이 완료된 후 작업 출력 가져오기(GET output) 작업을 사용하여 바이트를 다운로드합니다.

예를 들어 아카이브 또는 볼트 인벤토리를 가져오려면 가져오기 작업을 먼저 시작해야 합니다. 이때 작업 요청은 비동기식으로 실행됩니다. 검색 작업을 시작하면 S3 Glacier가 작업을 생성한 후 응답으로 작업 ID를 반환합니다. S3 Glacier가 가져오기 작업을 마치면 사용자는 작업 출력, 아카이브 바이트 또는 볼트 인벤토리 데이터를 다운로드할 수 있습니다.

작업 출력을 다운로드하려면 작업을 먼저 마쳐야 합니다. 작업 상태는 다음 옵션을 사용해 확인할 수 있습니다.

  • 작업 완료 알림 대기: 작업이 완료되면 S3 Glacier가 알림 메시지를 게시할 수 있도록 Amazon Simple Notification Service(SNS) 토픽을 지정할 수 있습니다. Amazon SNS 토픽을 지정하는 방법은 다음과 같습니다.

    • 작업을 기준으로 Amazon SNS 토픽을 지정합니다.

      작업을 시작할 때 선택적으로 Amazon SNS 토픽을 지정할 수 있습니다.

    • 볼트에 알림 구성을 설정합니다.

      볼트의 특정 이벤트에 대해 알림 구성을 설정할 수 있습니다(Amazon S3 Glacier의 볼트 알림 구성 참조). S3 Glacier는 특정 이벤트가 발생할 때마다 지정된 SNS 토픽에 메시지를 보냅니다.

    볼트에서 알림 구성을 설정하고, 작업을 시작할 때 Amazon SNS 토픽까지 지정했다면, S3 Glacier는 두 토픽 모두에 작업 완료 메시지를 전송합니다.

    SNS 토픽을 이메일을 통해 알려주도록 혹은 애플리케이션이 폴링할 수 있는 Amazon Simple Queue Service(Amazon SQS)에 메시지를 저장하도록 구성할 수 있습니다. 메시지가 대기열에 표시되면 작업이 성공적으로 완료되었는지 먼저 확인한 후 작업 출력을 다운로드합니다.

  • 명시적인 작업 정보 요청: S3 Glacier는 작업 정보를 폴링할 수 있도록 작업 설명(작업 설명(GET JobID))도 제공합니다. 주기적으로 이 요청을 전송하여 작업 정보를 가져올 수 있습니다. 그러나 Amazon SNS의 알림 메시지의 사용을 권장합니다.

참고

SNS 알림을 통해 가져오는 정보는 작업 설명을 호출하여 가져오는 정보와 동일합니다.

인벤토리 정보

S3 Glacier는 아카이브가 볼트에 처음 업데이트된 날짜부터 대략 하루에 한 번씩 볼트 인벤토리를 업데이트합니다. 마지막 인벤토리 이후 볼트에 대한 아카이브 추가 또는 삭제가 없는 경우에는 인벤토리 데이터가 업데이트되지 않습니다. 볼트 인벤토리 작업이 시작되면 S3 Glacier는 마지막으로 작성된 인벤토리, 즉 실시간 데이터가 아닌 특정 시점 스냅샷을 반환합니다. S3 Glacier가 첫 번째 볼트 인벤토리를 생성한 후, 해당 인벤토리의 검색이 가능할 때까지 일반적으로 0.5~1일이 걸립니다.

아카이브를 업로드할 때마다 볼트 인벤토리를 가져오는 것이 불필요하다고 생각할 수도 있습니다. 하지만 사용자가 S3 Glacier에 업로드한 아카이브에 대한 메타데이터를 연결하여 클라이언트 측에서 데이터베이스를 관리한다고 가정해봅시다. 볼트 인벤토리가 필요에 따라 데이터베이스 정보와 실제 볼트 인벤토리를 서로 조정하는 데 얼마나 유용한지 알게 될 것입니다. 아카이브 생성 날짜를 기준으로 필터링하거나 할당량을 설정하여 가져오는 인벤토리 항목 수를 제한할 수 있습니다. 인벤토리 가져오기 제한에 대한 자세한 내용은 범위가 지정된 인벤토리 가져오기 단원을 참조하십시오.

인벤토리는 쉼표로 분리된 값(CSV) 또는 JSON의 두 가지 형식으로 반환될 수 있습니다. 이 형식은 인벤토리 작업을 시작할 때 옵션으로 지정할 수 있습니다. 기본 형식은 JSON입니다. 인벤토리 작업 출력에서 반환되는 데이터 필드에 대한 자세한 내용은 Get Job Output API의 응답 본문를 참조하세요.