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에서 오류를 반환하지는 않지만, 이렇게 하면 복사 작업이 불완전하게 수행됩니다.

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

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

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?