객체 복사, 이동, 이름 변경 - Amazon Simple Storage Service

Object Copy는 AWS S3 Console 화면에서 객체(예: 폴더 및 파일)를 동일한 계정내에서 동일한 Bucket 내에서 또는 다른 Bucket으로 객체를 원타임으로 복사할 수 있는 기능입니다.
AWS S3 Console에서 복사를 진행 시, 해당 콘솔을 종료하면 복사 작업이 중단됩니다. 그러므로 복사할 객체의 수가 많은 경우 AWS CLI를 백그라운드에서 실행하거나, S3 Batch Operation 기능을 사용할 수 있습니다.
Object Copy는 “CopyObject” API를 사용하여 복사를 진행하며, Multipart Upload API 내부적으로 사용하지 않기 때문에 단일 객체의 크기 5GB 이상인 경우 다른 방법(예: AWS CLI 등.) 을 사용해야 합니다.
Object Copy는 단발성 작업으로 지속적으로 버킷간에 데이터 복사가 필요한 경우 S3 Replication Rule 같은 서비스를 사용해야 합니다.
Object Copy 작업 시 대상 객체에 대하여 아래 설정을 함께 수행할 수 있습니다.
Object Copy 작업을 수행하려는 자격증명(예: IAM User, IAM Role)은 s3:GetObject, s3:PutObject 권한이 필요하며, 추가로 설정 상황에 따라서 s3:PutObjectAcl, s3:GetObjectTagging, s3:PutObjectTagging 등의 권한이 필요할 수 있습니다.
한 번의 Object Copy 작업은 단일 소스에서 단일 대상으로 복사하는 작업을 수행합니다. 한 번의 작업으로 다중 소스, 다중 대상에 대한 작업을 수행할 수 없습니다.