메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

복제 가능한 객체와 복제 불가능한 객체

이 단원에서는 버킷에 복제 구성을 추가한 후 Amazon S3가 복제 가능한 객체와 복제 불가능한 객체를 설명합니다.

복제 가능한 객체

Amazon S3는 다음 객체를 복제합니다.

  • 복제 구성을 추가한 후 생성된 새 객체. 단, 다음 단원에서 설명하는 경우는 예외로 함.

  • Amazon S3 관리형 암호화 키를 사용하는 서버 쪽 암호화로 만든 객체. 객체의 복제본도 Amazon S3 관리형 암호화 키를 사용하는 서버 쪽 암호화로 암호화됩니다.

  • Amazon S3는 버킷 소유자가 객체와 ACL을 읽을 권한이 있는 원본 버킷의 객체만 복제합니다. 리소스 소유권에 대한 자세한 내용은 리소스 소유자란를 참조하십시오.

  • Amazon S3이 동기화하기 전까지 어느 정도 지연이 발생할 수도 있으나 객체 ACL 업데이트가 복제됩니다. 이는 버킷에 복제 구성을 추가한 후 생성된 객체에만 적용됩니다.

  • 객체 태그가 있는 경우 S3가 복제합니다.

작업과 교차 리전 복제 삭제

원본 버킷에서 객체를 삭제하는 경우, 교차 리전 복제의 동작은 다음과 같습니다.

  • 객체 버전 ID를 지정하지 않고 DELETE 요청을 하면 Amazon S3는 삭제 마커를 추가하고 교차 리전 복제는 이를 대상 버킷에 복제합니다. 버전 관리와 삭제 마커에 대한 자세한 정보는 버전 관리 사용을 참조하십시오.

  • DELETE 요청으로 삭제할 특정 객체 버전 ID를 지정하면 Amazon S3가 원본 버킷에서 해당 객체 버전을 삭제하나 대상 버킷에서는 삭제를 복제하지 않습니다(즉, 대상 버킷에서 동일한 객체 버전을 삭제하지 않음). 이 동작으로 악의적 삭제로부터 데이터를 보호합니다.

복제 불가능한 객체

Amazon S3는 다음 객체를 복제하지 않습니다.

  • Amazon S3는 복제 구성 추가 전에 있던 객체를 소급해서 복제하지 않습니다.

  • 고객 제공(SSE-C)이나 AWS KMS 관리형 암호화(SSE-KMS) 키를 사용하는 서버 쪽 암호화로 만든 객체는 복제되지 않습니다. 서버 측 암호화에 대한 자세한 정보는 서버 측 암호화를 사용하여 데이터 보호 단원을 참조하십시오.

    원본 버킷에서 객체가 생성된 후에는 사용자가 제공하는 암호화 키를 유지하지 않기 때문에 복제를 위한 객체 암호 해제가 불가능해 Amazon S3는 객체를 복제하지 않습니다.

  • Amazon S3는 버킷 소유자에게 권한이 없는 원본 버킷의 객체를 복제하지 않습니다. 객체 소유자가 버킷 소유자와 다른 경우 버킷 소유자가 완벽하게 제어할 수 있도록 보증하면서 객체에 업로드하는 교차 계정 권한 부여를 참조하십시오.

  • 버킷 수준의 하위 리소스에 대한 업데이트는 복제되지 않습니다. 이를 통해 원본 버킷과 대상 버킷에 서로 다른 버킷 구성을 할 수 있습니다. 리소스에 대한 자세한 내용은 Amazon S3 리소스를 참조하십시오.

  • 고객 작업만 복제되며, 수명 주기 구성에 의해 수행되는 작업은 복제되지 않습니다. 수명 주기 구성에 대한 자세한 내용은 객체 수명 주기 관리를 참조하십시오.

    예를 들어, 원본 버킷에서만 수명 주기 구성이 활성화되면 Amazon S3는 만료된 객체에 대한 삭제 마커를 만들지만 그 마커를 복제하지는 않습니다. 단, 원본 버킷과 대상 버킷에서 동일한 수명 주기 작업을 시행할 경우, 두 버킷에 동일한 수명 주기를 구성할 수 있습니다.

  • 원본 버킷에 속한 객체가 다른 교차 리전 복제에 의해 생성된 복제본이라면 복제되지 않습니다.

    버킷 A가 원본이고 버킷 B는 대상인 교차 리전 복제의 구성의 예를 살펴봅니다. 이번에는 버킷 B가 원본이고 버킷 C가 대상이 되는 또 다른 교차 리전 복제를 추가하는 예를 살펴봅니다. 이 경우, 버킷 A 객체의 복제본인 버킷 B의 객체는 버킷 C로 복제되지 않습니다.

리전 간 복제

교차 리전 복제 설정 방법

객체의 복제 상태를 확인하는 방법