복제본 수정 동기화로 메타데이터 변경 복제하기
복제본 수정 동기화로 메타데이터 변경 복제하기
Amazon S3 복제본 수정 동기화(replica modification sync)는 태그, 액세스 제어 목록(ACL), 주석(annotation), Object Lock 설정 같은 객체 메타데이터를 복제본과 소스 객체 간에 계속 복제할 수 있게 도와줘요. 기본적으로 Amazon S3는 소스 객체에서 복제본으로만 메타데이터를 복제합니다. 복제본 수정 동기화가 활성화되면 Amazon S3는 복제본 복사본에 이뤄진 메타데이터 변경을 소스 객체로 다시 복제해서, 복제가 양방향(양방향 복제)이 돼요.
출처: 문서
복제본 수정 동기화 활성화
Amazon S3 복제본 수정 동기화는 새 복제 규칙이나 기존 복제 규칙에서 사용할 수 있어요. 버킷 전체에 적용하거나 특정 접두사를 가진 객체에 적용할 수 있습니다.
Amazon S3 콘솔로 복제본 수정 동기화를 활성화하려면 라이브 복제 구성 예시 문서를 참고하세요. 이 문서에는 소스·대상 버킷이 같거나 다른 AWS 계정에 속할 때 복제 구성에서 복제본 수정 동기화를 활성화하는 지침이 있어요.
AWS Command Line Interface(AWS CLI)로 복제본 수정 동기화를 활성화하려면 ReplicaModifications를 활성화한 상태로 복제본이 들어 있는 버킷에 복제 구성을 추가해야 해요. 양방향 복제를 설정하려면 소스 버킷(amzn-s3-demo-source-bucket)에서 복제본이 들어 있는 버킷(amzn-s3-demo-destination-bucket)으로 가는 복제 규칙을 만들어요. 그런 다음 복제본이 들어 있는 버킷(amzn-s3-demo-destination-bucket)에서 소스 버킷(amzn-s3-demo-source-bucket)으로 가는 두 번째 복제 규칙을 만들어요. 소스·대상 버킷은 같은 AWS 리전이나 다른 AWS 리전에 있을 수 있어요.
참고: 복제된 객체의 객체 ACL, 객체 태그, 객체 주석, Object Lock 설정 같은 복제본 메타데이터 변경을 복제하려면 소스 버킷과 대상 버킷 모두에서 복제본 수정 동기화를 활성화해야 해요. 다른 모든 복제 규칙처럼 이 규칙도 버킷 전체에 적용하거나 접두사·객체 태그로 필터링한 객체 하위 집합에 적용할 수 있어요.
다음 예시 구성에서는 Amazon S3가 Tax 접두사 아래의 메타데이터 변경을 소스 객체가 들어 있는 amzn-s3-demo-source-bucket 버킷으로 복제합니다.
{
"Rules": [
{
"Status": "Enabled",
"Filter":{
"Prefix": "Tax"
},
"SourceSelectionCriteria":{
"ReplicaModifications":{
"Status": "Enabled"
}
},
"Destination":{
"Bucket": "arn:aws:s3:::amzn-s3-demo-source-bucket"
},
"Priority": 1
}
],
"Role": "IAM-Role-ARN"
}
AWS CLI로 복제 규칙을 만드는 전체 지침은 같은 계정의 버킷 복제 구성하기 문서를 참고하세요.