버킷 간 복제 사용

이 페이지에서는 Storage Transfer Service를 사용하여 소스 버킷에서 대상 버킷으로 신규 객체와 업데이트된 객체를 비동기식으로 복사하는 버킷 간 복제를 사용하는 방법을 설명합니다. 버킷 간 복제를 사용할 때는 Storage Transfer Service의 작업 유형인 복제 작업을 만들고 관리합니다.

시작하기 전에

버킷 간 복제를 사용하려면 기본 요건 단계를 완료해야 합니다. 자세한 내용은 Storage Transfer Service 문서의 시작하기 전에를 참조하세요.

복제 작업 만들기

콘솔

Google Cloud 콘솔을 사용해서 버킷 간 복제 작업을 만들면 Storage Transfer Service 서비스 에이전트에 소스 버킷에 대한 storage.legacyBucketOwner 역할과 대상 버킷에 대한 storage.legacyBucketWriter 역할이 자동으로 부여됩니다.

Google Cloud 콘솔을 사용할 때는 기존 버킷에 대해 복제 작업을 만들거나 새 버킷을 만들 때 복제 작업을 동시에 만들 수 있습니다.

새 버킷에 대해 복제 작업을 만들려면 새 버킷 만들기 안내를 따르세요.

기존 버킷에 대해 복제 작업을 만들려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 Cloud Storage 버킷 페이지로 이동합니다.

    버킷으로 이동

  2. 버킷 목록에서 복제하려는 객체가 있는 소스 버킷의 이름을 클릭합니다.

  3. 버킷 세부정보 페이지에서 구성 탭을 클릭합니다.

  4. 버킷 간 복제 옵션을 찾아 수정을 클릭합니다.

  5. 버킷 간 복제 수정 창이 열리면 대상 추가를 클릭합니다.

  6. 대상 선택 섹션에서 대상 버킷을 선택한 후 다음을 클릭합니다.

  7. 복제 설정 선택 섹션에서 다음을 수행합니다.

    • 선택사항: 객체 이름 프리픽스를 기준으로 복제할 객체를 필터링하려면 복제할 객체 선택 섹션에서 프리픽스 기준으로 객체 복제 체크박스를 선택합니다.

      • 프리픽스를 기준으로 객체를 포함하려면 다음 프리픽스가 있는 객체 포함 섹션에 프리픽스를 입력한 다음 프리픽스 추가를 클릭합니다.

      • 프리픽스를 기준으로 객체를 제외하려면 다음 프리픽스가 있는 객체 제외 섹션에 프리픽스를 입력한 다음 프리픽스 추가를 클릭합니다.

    • 선택사항: 복제된 객체의 스토리지 클래스를 설정하려면 복제된 객체의 스토리지 클래스 설정 섹션에 있는 메뉴에서 스토리지 클래스를 선택합니다.

      이 단계를 건너뛰면 복제된 객체가 기본적으로 대상 버킷의 스토리지 클래스를 사용합니다.

    1. 저장을 클릭합니다.

명령줄

복제 작업을 만드는 방법에 대한 Google Cloud CLI 안내는 Google Cloud CLI를 사용하여 복제 작업 만들기를 참조하세요.

REST API

JSON API

복제 작업을 만드는 방법에 대한 JSON API 안내는 JSON API를 사용하여 복제 작업 만들기를 참조하세요.

복제 작업 상태를 확인하려면 Cloud Logging에서 Storage Transfer Service 로그를 참조하세요.

복제 작업 나열

콘솔

Google Cloud 콘솔을 사용해서는 복제 작업을 나열할 수 없습니다. 복제 작업을 한 번에 하나씩 보는 방법에 관한 안내는 복제 작업 보기를 참고하세요.

명령줄

복제 작업을 나열하는 방법에 대한 Google Cloud CLI 안내는 Google Cloud CLI를 사용하여 복제 작업 나열을 참조하세요.

REST API

JSON API

복제 작업을 나열하는 방법에 대한 JSON API 안내는 JSON API를 사용하여 복제 작업 나열을 참조하세요.

복제 작업 보기

콘솔

  1. Google Cloud 콘솔에서 Cloud Storage 버킷 페이지로 이동합니다.

    버킷으로 이동

  2. 버킷 목록에서 버킷 간 복제 작업을 확인하려는 소스 버킷의 이름을 클릭합니다.

  3. 버킷 세부정보 페이지에서 구성 탭을 클릭합니다.

  4. 버킷 간 복제 옵션을 찾아 수정을 클릭합니다.

    각 대상 버킷의 복제 작업을 표시하는 버킷 간 복제 수정 창이 표시됩니다.

버킷 페이지에서 복제 열을 확인할 수 있습니다. 이 열에는 버킷에 터보 복제 작업 또는 버킷 간 복제 작업이 실행 중인지 표시됩니다. 복제 열 표시에 대한 안내는 열 표시를 참조하세요.

명령줄

복제 작업을 보는 방법에 대한 Google Cloud CLI 안내는 Google Cloud CLI를 사용하여 복제 작업 보기를 참조하세요.

REST API

JSON API

복제 작업을 보는 방법에 대한 JSON API 안내는 JSON API를 사용하여 복제 작업 보기를 참조하세요.

복제 작업 업데이트

복제 작업에 대해 다음 필드를 업데이트할 수 있습니다.

  • 복제 작업에 대한 설명

  • 복제 작업 실행을 위한 구성

  • Pub/Sub에 게시된 알림의 구성

  • 복제 작업 수행의 로깅 동작

  • 복제 작업의 상태(사용 설정, 사용 중지, 삭제)

콘솔

Google Cloud 콘솔을 사용하는 경우 작업을 일시중지하거나 재개하는 방식으로만 복제 작업을 업데이트할 수 있습니다.

  1. Google Cloud 콘솔에서 Cloud Storage 버킷 페이지로 이동합니다.

    버킷으로 이동

  2. 버킷 목록에서 복제 일시중지 또는 재개할 소스 버킷의 이름을 클릭합니다.

  3. 버킷 세부정보 페이지에서 구성 탭을 클릭합니다.

  4. 버킷 간 복제 옵션을 찾아 수정을 클릭합니다.

  5. 버킷 간 복제 수정 창이 표시되면 업데이트하려는 복제 작업 옆에 있는 일시중지 또는 재개를 클릭합니다.

명령줄

복제 작업을 업데이트하는 방법에 대한 Google Cloud CLI 안내는 Google Cloud CLI를 사용하여 복제 작업 업데이트를 참조하세요.

REST API

JSON API

복제 작업을 업데이트하는 방법에 대한 JSON API 안내는 JSON API를 사용하여 복제 작업 업데이트를 참조하세요.

복제 작업 삭제

콘솔

  1. Google Cloud 콘솔에서 Cloud Storage 버킷 페이지로 이동합니다.

    버킷으로 이동

  2. 버킷 목록에서 복제를 중지할 소스 버킷의 이름을 클릭합니다.

  3. 버킷 세부정보 페이지에서 구성 탭을 클릭합니다.

  4. 버킷 간 복제 옵션을 찾아 수정을 클릭합니다.

  5. 버킷 간 복제 수정 창이 표시되면 삭제하려는 복제 작업 옆에 있는 삭제를 클릭합니다.

  6. 대화상자가 표시되면 확인을 클릭합니다.

명령줄

복제 작업을 삭제하는 방법에 대한 Google Cloud CLI 안내는 Google Cloud CLI를 사용하여 복제 작업 삭제를 참조하세요.

REST API

JSON API

복제 작업을 삭제하는 방법에 대한 JSON API 안내는 JSON API를 사용하여 복제 작업 삭제를 참조하세요.

다음 단계

복제된 객체 모니터링