

# 객체 복사
<a name="batch-ops-copy-object"></a>

Amazon S3 Batch Operations를 사용하여 Amazon S3 객체에 대해 대규모 배치 작업을 수행할 수 있습니다. Batch Operations **복사** 작업은 매니페스트에 지정된 각 객체를 복사합니다. 객체를 동일한 AWS 리전의 버킷 또는 다른 리전의 버킷으로 복사할 수 있습니다. S3 배치 작업은 객체를 복사할 때 Amazon S3를 통해 사용 가능한 대부분의 옵션을 지원합니다. 이러한 옵션에는 객체 메타데이터 설정, 권한 설정, 객체 스토리지 클래스 변경이 포함됩니다.

또한, **복사** 작업을 사용하여 암호화되지 않은 기존 객체를 복사하고 암호화된 객체로 동일한 버킷에 다시 쓸 수 있습니다. 자세한 내용은 [Amazon S3 배치 작업에서 객체 암호화](https://aws.amazon.com/blogs/storage/encrypting-objects-with-amazon-s3-batch-operations/)를 참조하세요.

객체를 복사할 때 객체의 체크섬을 계산하는 데 사용되는 체크섬 알고리즘을 변경할 수 있습니다. 객체에 계산된 추가 체크섬이 없는 경우 Amazon S3에서 사용할 체크섬 알고리즘을 지정하여 체크섬을 추가할 수도 있습니다. 자세한 내용은 [Amazon S3에서 객체 무결성 확인](checking-object-integrity.md) 섹션을 참조하세요.

Amazon S3의 객체 복사와 필수 및 선택적 파라미터에 대한 자세한 내용은 이 가이드의 [객체 복사, 이동, 이름 변경](copy-object.md) 섹션과 **Amazon Simple Storage Service API 참조의 [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html) 섹션을 참조하세요.

## 규제 및 제한
<a name="batch-ops-copy-object-restrictions"></a>

Batch Operations **복사** 작업을 사용하는 경우 다음과 같은 규제 및 제한이 적용됩니다.
+ 모든 원본 객체가 한 버킷에 있어야 합니다.
+ 모든 대상 객체가 한 버킷에 있어야 합니다.
+ 원본 버킷에 대한 읽기 권한과 대상 버킷에 대한 쓰기 권한이 있어야 합니다.
+ 복사할 객체는 크기가 최대 5GB까지 가능합니다.
+ S3 Glacier Flexible Retrieval 또는 S3 Glacier Deep Archive 클래스에서 S3 Standard 스토리지 클래스로 객체를 복사하려는 경우 먼저 객체를 복원해야 합니다. 자세한 내용은 [아카이브된 객체 복원](restoring-objects.md) 섹션을 참조하세요.
+ 객체를 복사하려는 리전인 대상 리전에 Batch Operations **복사** 작업을 만들어야 합니다.
+ 엔터티 태그(ETag)의 조건부 검사와 고객 제공 암호화 키를 사용한 서버 측 암호화(SSE-C)를 제외한 모든 `CopyObject` 옵션이 지원됩니다.
+ 대상 버킷의 버전이 지정되지 않는 경우 키 이름이 같은 모든 객체를 덮어쓰게 됩니다.
+ 객체는 반드시 매니페스트에 나타나는 것과 동일한 순서로 복사되는 것은 아닙니다. 버전이 지정된 버킷의 경우 최신 또는 비최신 버전 순서를 유지하는 것이 중요하다면 모든 비최신 버전을 먼저 복사합니다. 그런 다음 첫 번째 작업이 완료된 후 후속 작업에서 현재 버전을 복사합니다.
+ Reduced Redundancy Storage(RRS) 클래스로 객체를 복사하는 것은 지원되지 않습니다.
+ 단일 Batch Operations 복사 작업은 최대 200억 개의 객체가 포함된 매니페스트를 지원할 수 있습니다.