S3 Batch Operations로 객체 복사하기

S3 Batch Operations로 객체 복사하기

S3 Batch Operations의 Copy 작업은 같은 계정 안에서도, 다른 계정으로도 객체를 대량 복사할 수 있어요. 특히 매니페스트를 다른 계정에 두고 써야 하는 상황에서 어떤 식으로 권한을 잡고 진행하는지 예제를 따라가 보면 훨씬 쉬워져요.

출처: 문서

본문

Amazon S3 Batch Operations를 쓰면 S3 객체에 대해 대규모 배치 작업을 수행할 수 있어요. S3 Batch Operations를 이용해 Copy(CopyObject) 작업을 만들면 같은 계정 안에서 또는 다른 대상 계정으로 객체를 복사할 수 있죠.

다음 예제들은 다른 계정에 있는 매니페스트를 저장하고 사용하는 방법을 보여줘요. 첫 번째 예제는 Amazon S3 Inventory를 이용해 인벤토리 보고서를 대상 계정으로 전달해서 작업 생성 시 사용하는 방법이에요. 두 번째 예제는 소스 계정이나 대상 계정에 있는 CSV(comma-separated values) 매니페스트를 사용하는 방법을 보여주고요. 세 번째 예제는 AWS Key Management Service(AWS KMS) 키로 서버 측 암호화된(SSE-KMS) 기존 객체에 S3 Bucket Keys를 활성화하기 위해 Copy 작업을 사용하는 방법을 다뤄요.

태그와 함께 Copy 작업을 AWS CLI와 AWS SDK for Java로 수행하는 예제는 Creating a Batch Operations job with job tags used for labeling 문서를 참고하세요.