View a markdown version of this page

라이브 복제 구성 예제 - Amazon Simple Storage Service

라이브 복제 구성 예제

다음 예제에서는 일반적인 사용 사례에 맞게 라이브 복제를 구성하는 방법을 보여주는 단계별 실습 과정을 제공합니다.

참고

라이브 복제는 동일 리전 복제(SRR) 및 교차 리전 복제(CRR)를 의미합니다. 라이브 복제는 복제를 설정하기 전에 버킷에 있던 객체를 자동으로 복제하지 않습니다. 복제를 설정하기 전에 존재한 객체를 복제하려면 온디맨드 복제를 사용합니다. 버킷을 동기화하고 기존 객체를 온디맨드로 복제하려면 기존 객체 복제 섹션을 참조하세요.

이 예제에서는 Amazon S3 콘솔, AWS Command Line Interface(AWS CLI) 및 AWS SDK(AWS SDK for Java 및 AWS SDK for .NET 예제 표시)를 사용하여 복제 구성을 만드는 방법을 보여 줍니다.

AWS CLI 설치 및 구성에 대한 자세한 내용은 AWS Command Line Interface 사용 설명서의 다음 주제들을 참조하세요.

  • 시작AWS CLI

  • AWS CLI 구성 - 하나 이상의 프로파일을 설정해야 합니다. 교차 계정 시나리오에 대해 살펴보려면 두 개의 프로필을 설정해야 합니다.

AWS SDK에 대한 자세한 내용은 AWS SDK for JavaAWS SDK for .NET 섹션을 참조하세요.

작은 정보

라이브 복제를 사용하여 데이터를 복제하는 방법을 보여주는 단계별 자습서는 자습서: S3 복제를 사용하여 AWS 리전 내 및 사이에 데이터 복제를 참조하세요.

주석 복제

버킷에서 복제를 구성하면 Amazon S3는 실시간 복제의 일부로 주석을 자동으로 복제합니다. 변경 사항이 발생할 때마다 각 주석은 독립적으로 복제됩니다. 주석을 복제하려면 복제 IAM 역할에 소스 버킷에 대한 s3:GetObjectVersionAnnotationForReplication 권한이 포함되어야 합니다.

다음 예제에서는 주석 복제 권한이 포함된 IAM 역할 권한 정책의 소스 버킷 문을 보여줍니다.

{ "Effect": "Allow", "Action": [ "s3:GetObjectVersionForReplication", "s3:GetObjectVersionAcl", "s3:GetObjectVersionTagging", "s3:GetObjectVersionAnnotationForReplication" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-source-bucket/*" ] }

주석 복제에는 추가 대상 버킷 권한이 필요하지 않습니다. 대상 버킷에 대한 s3:ReplicateObject 권한은 주석 복제를 포함합니다.

주석 복제와 관련하여 다음 동작에 유의하세요.

  • 소스에 대한 주석 추가 및 업데이트는 대상에 복제됩니다. 변경 사항이 발생할 때마다 각 주석은 독립적으로 복제됩니다.

  • 소스에서 주석을 삭제해도 대상에는 복제되지 않습니다. 소스에서 주석을 삭제하더라도 대상에는 해당 주석이 그대로 유지됩니다.

  • 이름이 다른 소스에서 주석을 반복적으로 삭제하고 다시 생성할 경우, 삭제는 복제되지 않으므로 대상에는 시간이 지남에 따라 주석이 누적됩니다.

주석이 대상 버킷으로 복제되는 것을 원하지 않는 경우, 대상 버킷 소유자는 대상 버킷 정책에 s3:ReplicateObjectAnnotation 작업에 대한 거부 문을 추가할 수 있습니다. 객체 복제는 계속 성공적으로 진행되며 주석 복제만 차단되어 있습니다. 다음 예제는 거부 문을 보여줍니다.

... "Statement":[ { "Effect":"Deny", "Principal":{ "AWS":"arn:aws:iam::source-bucket-account-id:role/service-role/source-account-IAM-role" }, "Action":"s3:ReplicateObjectAnnotation", "Resource":"arn:aws:s3:::amzn-s3-demo-destination-bucket/*" } ] ...

주석 복제 동작에 대한 자세한 내용은 Amazon S3는 무엇을 복제합니까? 섹션을 참조하세요. 권한 설정 지침은 라이브 복제에 대한 권한 설정 섹션을 참조하세요.