Snowball 내보내기 작업에 여러 Amazon S3 객체 접두사를 지정하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 3월 12일

AWS Snowball 내보내기 작업에 여러 Amazon Simple Storage Service(Amazon S3) 객체 키 이름 접두사를 지정하려고 합니다. 하지만 여러 접두사를 사용하여 Snowball 내보내기 작업을 생성하면 접두사 범위에 있는 일부 파일만 복사됩니다. 이유가 무엇입니까?

해결 방법

Snowball 내보내기 작업은 S3 버킷당 하나의 접두사 범위만 지원합니다. 여러 접두사에 걸쳐 모든 객체를 복사하려면 복사하려는 모든 객체 키 이름 접두사를 포함하도록 범위를 지정해야 합니다. AWS 명령줄 인터페이스(AWS CLI)를 사용하여 내보내기 작업을 생성하는 경우, KeyRange 내에 지정한 BeginMarkerEndMarker에 복사할 모든 접두사를 포함해야 합니다.

참고: BeginMarker 또는 EndMarker에 대해 값을 여러 개 지정할 경우 AWS CLI에서 오류를 반환하지는 않지만, 이렇게 하면 복사 작업이 불완전하게 수행됩니다. AWS CLI 명령을 실행할 때 오류가 발생하는 경우 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

지정한 접두사 범위(키 범위)로 인해 복사 작업이 불완전하게 수행된 경우 다음 중 하나를 수행할 수 있습니다.

  • 나머지 객체를 다른 S3 버킷에 복사합니다. 전체 버킷을 사용하여 나머지 데이터를 내보내도록 선택할 수 있습니다. 또는 단일 BeginMarker 또는 EndMarker를 사용하여 나머지 객체를 접두사 범위로 내보내도록 선택할 수 있습니다. PUT, COPY 및 LIST 요청에 대해서는 요금이 부과됩니다.
  • 나머지 객체를 다른 S3 버킷으로 복사할 수 없는 경우, 불완전한 내보내기 작업을 취소해야 합니다. 그런 다음, 다른 내보내기 작업을 생성하여 나머지 객체 또는 접두사를 복사하세요.
    경고:
    이 옵션은 나머지 객체를 다른 버킷에 복사하는 것보다 비용이 많이 듭니다.

이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요합니까?