객체 복사
Amazon S3 Batch Operations를 사용하여 Amazon S3 객체에 대해 대규모 배치 작업을 수행할 수 있습니다. Batch Operations 복사 작업은 매니페스트에 지정된 각 객체를 복사합니다. 객체를 동일한 AWS 리전의 버킷 또는 다른 리전의 버킷으로 복사할 수 있습니다. S3 배치 작업은 객체를 복사할 때 Amazon S3를 통해 사용 가능한 대부분의 옵션을 지원합니다. 이러한 옵션에는 객체 메타데이터 설정, 권한 설정, 객체 스토리지 클래스 변경이 포함됩니다.
또한, 복사 작업을 사용하여 암호화되지 않은 기존 객체를 복사하고 암호화된 객체로 동일한 버킷에 다시 쓸 수 있습니다. 자세한 내용은 Amazon S3 배치 작업에서 객체 암호화
객체를 복사할 때 객체의 체크섬을 계산하는 데 사용되는 체크섬 알고리즘을 변경할 수 있습니다. 객체에 계산된 추가 체크섬이 없는 경우 Amazon S3에서 사용할 체크섬 알고리즘을 지정하여 체크섬을 추가할 수도 있습니다. 자세한 내용은 객체 무결성 확인 단원을 참조하십시오.
Amazon S3의 객체 복사와 필수 및 선택적 파라미터에 대한 자세한 내용은 이 가이드의 객체 복사, 이동, 이름 변경 섹션과 Amazon Simple Storage Service API 참조의 CopyObject 섹션을 참조하세요.
규제 및 제한
Batch Operations 복사 작업을 사용하는 경우 다음과 같은 규제 및 제한이 적용됩니다.
-
모든 원본 객체가 한 버킷에 있어야 합니다.
-
모든 대상 객체가 한 버킷에 있어야 합니다.
-
원본 버킷에 대한 읽기 권한과 대상 버킷에 대한 쓰기 권한이 있어야 합니다.
-
복사할 객체는 크기가 최대 5GB까지 가능합니다.
-
S3 Glacier Flexible Retrieval 또는 S3 Glacier Deep Archive 클래스에서 S3 Standard 스토리지 클래스로 객체를 복사하려는 경우 먼저 객체를 복원해야 합니다. 자세한 내용은 아카이브된 객체 복원 단원을 참조하십시오.
-
객체를 복사하려는 리전인 대상 리전에 Batch Operations 복사 작업을 만들어야 합니다.
-
엔터티 태그(ETag)의 조건부 검사와 고객 제공 암호화 키를 사용한 서버 측 암호화(SSE-C)를 제외한 모든
CopyObject
옵션이 지원됩니다. -
대상 버킷의 버전이 지정되지 않는 경우 키 이름이 같은 모든 객체를 덮어쓰게 됩니다.
-
객체는 반드시 매니페스트에 나타나는 것과 동일한 순서로 복사되는 것은 아닙니다. 버전이 지정된 버킷의 경우 최신 또는 비최신 버전 순서를 유지하는 것이 중요하다면 모든 비최신 버전을 먼저 복사합니다. 그런 다음 첫 번째 작업이 완료된 후 후속 작업에서 현재 버전을 복사합니다.
-
Reduced Redundancy Storage(RRS) 클래스로 객체를 복사하는 것은 지원되지 않습니다.