웹사이트 검색

S3 버킷에 복제 규칙을 추가하는 방법


이 페이지에서

  1. 전제 조건
  2. 무엇을 할 것인가?\n
  3. AWS에 로그인
  4. S3 버킷에 복제 규칙 추가
  5. 결론

복제는 동일한 리전 또는 다른 AWS 리전에 있는 한 S3 버킷에서 다른 S3 버킷으로 S3 객체를 자동으로 복사하는 것입니다. 복제는 새로 생성되거나 업데이트된 객체를 소스 S3 버킷에서 대상 S3 버킷으로 복사할 수 있습니다. 버킷에 이미 존재하는 개체는 복제를 사용하여 복사되지 않습니다.
개체를 복사하기 위한 복제 규칙을 생성하기 전에 소스 및 대상 S3 버킷 모두에서 S3 버킷의 버전 관리를 활성화해야 합니다. 대상 버킷에 복사되는 객체는 소스 객체의 정확한 복사본입니다. 즉, 복사된 객체는 동일한 키 이름과 동일한 메타데이터를 가집니다. 메타데이터는 생성 시간, 소유자, 사용자 정의 메타데이터, 버전 ID, 액세스 제어 목록(ACL), 스토리지 클래스일 수 있습니다.

이 기사에서는 기존 버킷에서 객체를 복사하는 복제 규칙을 생성하는 단계를 보여줍니다.

전제 조건

  1. AWS 계정(계정이 없는 경우 생성).
  2. S3 버킷(S3 버킷 생성 방법을 알아보려면 여기를 클릭)

우리는 무엇을 할 것인가?

  1. AWS에 로그인합니다.\n
  2. S3 버킷에 복제 규칙 추가

AWS에 로그인

AWS 로그인 페이지로 이동하려면 여기를 클릭하십시오.

위의 링크를 누르면 로그인 정보를 사용하여 로그인해야 하는 다음과 같은 웹 페이지가 표시됩니다.

로그인하면 다음과 같이 AWS Management Console이 표시됩니다.

S3 버킷에 복제 규칙 추가

복제 규칙을 생성하기 전에 S3 콘솔로 이동하겠습니다.

"S3"를 검색하고 다음 이미지와 같이 결과를 클릭합니다.

S3 콘솔에서 계정의 기존 S3 버킷을 볼 수 있습니다.

복제 규칙을 생성하기 위해 소스 S3 버킷으로 "rahul-test-delete"를 사용하고 대상 S3 버킷으로 "rahul-test-delete2"를 사용합니다.

복제 규칙을 만들면 객체가 \rahul-test-delete\에서 \rahul-test-delete2\로 복사됩니다.

버전 관리가 활성화된 모든 버킷을 선택할 수 있습니다.

소스 버킷을 클릭합니다. 여기서는 "rahul-test-delete"입니다.

"관리" 탭 --> 복제 -- > "규칙 추가"를 클릭하십시오.

"규칙 추가"를 클릭하면 다음과 같은 화면이 나타납니다. "전체 버킷"을 선택하고 "다음"을 클릭합니다.

여기에서 "대상 버킷"을 선택합니다. 여기서는 "rahul-test-delete2"입니다.

이 버커에는 버전 관리가 활성화되어 있지 않으므로 "Enable versioning"을 클릭하면 대상 버킷에서 버전 관리가 활성화됩니다.

이제 "다음"을 클릭하십시오.

복제 구성에서 S3 Replication Time Control(S3 RTC)을 활성화하려면 S3 Replication Time Control 확인란을 선택합니다. S3 RTC는 업로드 후 15분 이내에 대부분의 객체를 복제합니다. S3 복제 시간 제어(S3 RTC)에 대해 자세히 알아보려면 여기를 클릭하여 공식 AWS 문서로 이동하세요.

"다음"을 클릭합니다.

여기에서 복제 규칙에 이름을 지정하면 S3가 사용자를 대신하여 개체를 복제할 수 있는 새 IAM 역할도 생성됩니다.

기본적으로 상태는 "활성화"이며 복제 규칙을 활성화하지 않으려면 비활성화할 수 있습니다. 여기서는 "활성화"로 유지했습니다.

계속하려면 "다음"을 클릭하십시오.

규칙을 저장하기 전에 구성을 검토한 다음 "저장"을 클릭하십시오.

구성을 변경하려면 편집을 클릭하십시오.

규칙이 저장되면 복제 탭에서 볼 수 있습니다.

이제 소스 S3 버킷으로 이동하여 몇 가지 새 객체를 업로드하면 대상 버킷에 복제된 새 객체를 볼 수 있습니다. 여기서 복제 규칙이 생성되기 전에 이미 존재했던 객체는 대상 버킷에 복사되거나 복제되지 않습니다.

여기에 "new-file-to-test-replication.rtf"라는 파일을 업로드했습니다.

이제 대상 S3 버킷으로 이동하여 여기에 복사된 객체를 확인합니다.

여기에서 \new-file-to-test-replication.rtf\라는 파일이 복제된 것을 볼 수 있습니다.

이제 복제 규칙이 더 이상 필요하지 않은 경우 원본 S3 버킷으로 이동하고 관리 --> 복제 탭에서 규칙을 선택하고 삭제를 클릭하여 규칙을 영구적으로 삭제합니다.

복제 규칙 삭제를 진행하려면 "확인" 버튼을 클릭하십시오.

결론

이 문서에서는 소스 S3 버킷에서 대상 버킷으로 객체를 복사하는 복제 규칙을 만드는 단계를 살펴보았습니다. 소스 S3 버킷의 새 객체가 대상 S3 버킷으로 복사되는 것을 보았습니다. 더 이상 규칙이 필요하지 않을 때 규칙을 삭제하는 단계도 확인했습니다.