라이브 복제 설정 개요

라이브 복제 설정 개요 (Setting up live replication overview)

라이브 복제(같은 리전 복제 SRR 또는 교차 리전 복제 CRR)를 활성화하려면 원본 버킷에 복제 구성을 추가해요.

출처: 문서

본문

참고 복제를 설정하기 전에 존재했던 객체는 자동으로 복제되지 않아요. 즉 Amazon S3는 객체를 소급해서 복제하지 않아요. 복제 구성보다 먼저 생성된 객체를 복제하려면 S3 Batch Replication을 사용해요. Batch Replication 구성에 대한 자세한 내용은 기존 객체 복제하기를 참고하세요.

라이브 복제(같은 리전 복제 SRR 또는 교차 리전 복제 CRR)를 활성화하려면 원본 버킷에 복제 구성을 추가해요. 이 구성은 Amazon S3에 지정된 대로 객체를 복제하도록 지시해요. 복제 구성에서 다음을 제공해야 해요.

  • 대상 버킷 – Amazon S3가 객체를 복제하려는 버킷 또는 버킷들
  • 복제하려는 객체 – 원본 버킷의 모든 객체 또는 객체의 하위 집합을 복제할 수 있어요. 구성에서 키 이름 접두사, 하나 이상의 객체 태그 또는 둘 다를 제공해 하위 집합을 식별해요. 예를 들어 키 이름 접두사 Tax/가 있는 객체만 복제하도록 복제 규칙을 구성하면 Tax/doc1 또는 Tax/doc2 같은 키가 있는 객체를 복제해요. 그러나 키가 Legal/doc3인 객체는 복제하지 않아요. 접두사와 하나 이상의 태그를 모두 지정하면 Amazon S3는 특정 키 접두사와 태그가 있는 객체만 복제해요.
  • AWS Identity and Access Management(IAM) 역할 – Amazon S3는 이 IAM 역할을 가정해 사용자를 대신해 객체를 복제해요. 이 IAM 역할 생성 및 권한 관리에 대한 자세한 내용은 라이브 복제 권한 설정하기를 참고하세요.

이러한 최소 요구 사항 외에도 다음 옵션을 선택할 수 있어요.

  • 복제본 스토리지 클래스 – 기본적으로 Amazon S3는 원본 객체와 같은 스토리지 클래스를 사용해 객체 복제본을 저장해요. 복제본에 대해 다른 스토리지 클래스를 지정할 수 있어요.
  • 복제본 소유권 – Amazon S3는 객체 복제본이 원본 객체의 소유자가 계속 소유한다고 가정해요. 따라서 객체를 복제할 때 해당 객체 ACL(액세스 제어 목록) 또는 S3 Object Ownership 설정도 복제해요. 원본 및 대상 버킷이 다른 AWS 계정이 소유한 경우 복제본의 소유자를 대상 버킷을 소유한 AWS 계정으로 변경하도록 복제를 구성할 수 있어요. 자세한 내용은 복제본 소유자 변경을 참고하세요.

Amazon S3 콘솔, AWS Command Line Interface(AWS CLI), AWS SDK 또는 Amazon S3 REST API를 사용해 복제를 구성할 수 있어요. 복제 설정 방법의 자세한 연습은 라이브 복제 구성 예제를 참고하세요.

Amazon S3는 복제 규칙 설정을 지원하는 REST API 작업을 제공해요. 자세한 내용은 Amazon Simple Storage Service API 참조의 다음 주제를 참고하세요.

  • PutBucketReplication
  • GetBucketReplication
  • DeleteBucketReplication

관련 주제

더 알아보기 (Learn more)