새 복제 규칙 또는 대상에 대한 Batch Replication 작업 만들기
새 복제 규칙 또는 대상에 대한 Batch Replication 작업 만들기
Amazon S3에서 라이브 복제는 복제 구성을 만들기 전에 소스 버킷에 이미 존재했던 객체는 복제하지 않아요. 라이브 복제는 복제 구성이 만들어진 뒤 버킷에 쓰여지는 새 객체와 갱신된 객체만 자동으로 복제합니다. 이미 존재하는 객체를 복제하려면 S3 Batch Replication으로 그 객체들을 온디맨드 복제할 수 있어요.
Amazon S3 콘솔에서 새 라이브 복제 구성의 첫 번째 규칙을 만들거나 기존 복제 구성에 새 대상 버킷을 추가할 때, 선택적으로 Batch Replication 작업을 만들 수 있어요. 이 Batch Replication 작업으로 소스 버킷의 기존 객체를 대상 버킷으로 복제할 수 있습니다.
새 대상 버킷을 추가하지 않고 기존 구성에 Batch Replication을 사용하려면 기존 복제 규칙에 대한 Batch Replication 작업 만들기 문서를 참고하세요.
출처: 문서
사전 요구 사항
Batch Replication 작업을 만들기 전에 Batch Operations AWS Identity and Access Management(IAM) 역할을 만들어 Amazon S3가 사용자를 대신해 작업을 수행할 권한을 부여해야 해요. 자세한 내용은 S3 Batch Replication용 IAM 역할 구성 문서를 참고하세요.
Amazon S3 콘솔에서 새 복제 규칙 또는 대상에 Batch Replication 사용
새 복제 구성에서 첫 번째 규칙을 만들거나 Amazon S3 콘솔에서 기존 구성에 새 대상 버킷을 추가할 때, 소스 버킷의 기존 객체를 복제하는 Batch Replication 작업을 만들도록 선택할 수 있어요.
복제 구성을 만들거나 갱신할 때 Batch Replication 작업 만들기
- AWS Management Console에 로그인하고 Amazon S3 콘솔을 엽니다. (https://console.aws.amazon.com/s3/)
- 왼쪽 탐색 창에서 **버킷(Buckets)**을 선택해요.
- 일반 목적 버킷(General purpose buckets) 목록에서 복제하려는 객체가 들어 있는 버킷 이름을 선택해요.
- 새 복제 규칙을 만들거나 기존 규칙을 편집하려면 관리(Management) 탭을 선택하고 **복제 규칙(Replication rules)**까지 아래로 스크롤해요.
- 새 복제 규칙을 만들려면 **복제 규칙 만들기(Create replication rule)**를 선택해요. 기본 복제 규칙 설정 예시는 라이브 복제 구성 예시 문서를 참고하세요.
- 기존 복제 규칙을 편집하려면 규칙 이름 옆의 옵션 버튼을 선택한 뒤 **규칙 편집(Edit rule)**을 선택해요.
- 새 복제 규칙을 만들거나 기존 복제 규칙의 대상을 편집하고 **저장(Save)**을 선택해요.
- 새 복제 구성에서 첫 번째 규칙을 만들거나 기존 구성을 편집해 새 대상을 추가한 뒤에는 기존 객체를 복제하시겠습니까? 대화 상자가 나타나서 Batch Replication 작업을 만들지 선택하게 해줘요.
- 지금 이 작업을 만들고 실행하려면 **예, 기존 객체 복제(Yes, replicate existing objects)**를 선택해요.
- 나중에 Batch Replication 작업을 만들려면 **아니요, 기존 객체를 복제하지 않습니다(No, do not replicate existing objects)**를 선택해요.
- 예, 기존 객체 복제를 선택했다면 Batch Operations 작업 만들기(Create Batch Operations job) 페이지가 나타나요. S3 Batch Replication 작업에는 다음 설정이 있습니다.
- 작업 실행 옵션(Job run options): S3 Batch Replication 작업을 즉시 실행하려면 **준비되면 작업 자동 실행(Automatically run the job when it's ready)**을 선택해요. 나중에 작업을 실행하려면 **준비되면 작업 실행 대기(Wait to run the job when it's ready)**를 선택해요.
- 참고: 준비되면 작업 자동 실행을 선택하면 Batch Operations 매니페스트를 만들고 저장할 수 없어요. 매니페스트를 저장하려면 준비되면 작업 실행 대기를 선택해야 합니다.
- Batch Operations 매니페스트: 준비되면 작업 실행 대기를 선택했다면 Batch Operations 매니페스트 섹션이 나타나요. 매니페스트는 지정된 작업을 실행하려는 모든 객체의 목록이에요. 매니페스트를 저장할 수도 있습니다. S3 Inventory 파일과 비슷하게 매니페스트는 CSV 파일로 저장되어 버킷에 보관돼요. Batch Operations 매니페스트에 대해 자세히 알아보려면 매니페스트 지정 문서를 참고하세요.
- 완료 보고서(Completion report): S3 Batch Operations는 매니페스트에 지정된 각 객체에 대해 하나의 태스크를 실행해요. 완료 보고서는 추가 설정 없이 태스크 결과를 통합된 형식으로 보기 쉬운 방법을 제공합니다. 모든 태스크 또는 실패한 태스크에 대해서만 완료 보고서를 요청할 수 있어요. 완료 보고서에 대한 자세한 내용은 완료 보고서 문서를 참고하세요.
- 권한(Permissions): 복제 실패의 가장 흔한 원인 중 하나는 제공된 AWS Identity and Access Management(IAM) 역할의 권한이 부족한 것이에요. 이 역할 생성에 대한 자세한 내용은 S3 Batch Replication용 IAM 역할 구성 문서를 참고하세요. Batch Replication에 필요한 권한을 가진 IAM 역할을 만들거나 선택했는지 확인해야 합니다.
- 작업 실행 옵션(Job run options): S3 Batch Replication 작업을 즉시 실행하려면 **준비되면 작업 자동 실행(Automatically run the job when it's ready)**을 선택해요. 나중에 작업을 실행하려면 **준비되면 작업 실행 대기(Wait to run the job when it's ready)**를 선택해요.
- **저장(Save)**을 선택해요.