교차 계정 백업 및 복원 시 AWS Backup를 사용하여 테이블 마이그레이션 - Amazon DynamoDB

교차 계정 백업 및 복원 시 AWS Backup를 사용하여 테이블 마이그레이션

사전 조건 

  • 소스 및 대상 AWS 계정은 AWS Organizations 서비스에서 동일한 조직에 속해 있어야 합니다.

  • 유효한 AWS Identity and Access Management(IAM) 권한으로 AWS Backup 볼트를 생성하고 사용할 수 있어야 합니다.

교차 계정 백업 설정에 대한 자세한 내용은 AWS 계정 간 백업 복사본 생성을 참조하세요.

요금 정보

AWS는 백업(테이블 크기 기준), AWS 리전 간의 모든 데이터 복사(데이터 양 기준), 복원(데이터 양 기준), 사용 중인 모든 스토리지 요금을 청구합니다. 비용이 지속적으로 청구되지 않도록 하려면 복원 후 필요하지 않은 백업을 삭제하면 됩니다.

요금에 대한 자세한 내용은 AWS Backup 요금을 참조하세요.

1단계: DynamoDB 및 교차 계정 백업을 위한 고급 기능 활성화

  1. 소스 및 대상 AWS 계정 모두에서 AWS Management Console에 액세스하고 AWS Backup 콘솔을 엽니다.

  2. 설정 옵션을 선택합니다.

  3. Amazon DynamoDB 백업용 고급 기능에서 고급 기능이 활성화되어 있는지 확인합니다. 활성화되어 있지 않으면 활성화를 선택합니다.

  4. 교차 계정 관리에서 교차 계정 백업에 대하여 설정을 선택합니다.

2단계: 소스 계정 및 대상 계정에 백업 볼트 생성

  1. 소스 AWS 계정에서 AWS Backup 콘솔을 엽니다.

  2. 백업 볼트를 선택합니다.

  3. 백업 저장소 생성을 선택합니다.

  4. 생성된 백업 볼트와 대상 AWS 계정의 Amazon 리소스 이름(ARN)을 복사하고 저장합니다.

  5. 계정 간에 DynamoDB 테이블 백업을 복사할 때는 소스 및 대상 백업 볼트의 ARN이 모두 필요합니다.

3단계: 소스 계정에 DynamoDB 테이블 백업 생성

  1. AWS Backup 대시보드 페이지에서 온디맨드 백업 생성을 선택합니다.

  2. 설정 섹션에서 리소스 유형으로 DynamoDB를 선택한 다음 테이블 이름을 선택합니다.

  3. 백업 볼트 드롭다운 목록에서 소스 계정에서 생성한 백업 볼트를 선택합니다.

  4. 원하는 보존 기간을 선택합니다.

  5. 온디맨드 백업 생성을 선택합니다.

  6. AWS Backup 작업 페이지의 Backup 작업 탭에서 백업 작업의 상태를 모니터링합니다.

4단계: DynamoDB 테이블 백업을 소스 계정에서 대상 계정으로 복사

  1. 백업 작업이 완료되면 소스 계정에서 AWS Backup 콘솔을 열고 백업 볼트를 선택합니다.

  2. 백업에서 DynamoDB 테이블 백업을 선택합니다. 작업을 선택하고 복사를 선택합니다.

  3. 대상 계정의 AWS 리전을 입력합니다.

  4. 외부 볼트 ARN의 경우 대상 계정에서 생성한 백업 볼트의 ARN을 입력합니다.

  5. 대상 계정 백업 볼트에서 액세스를 활성화합니다.

5단계: 대상 계정에서 DynamoDB 테이블 백업 복원

  1. 대상 AWS 계정에서 AWS Backup 콘솔을 열고 백업 볼트를 선택합니다.

  2. 백업에서 소스 계정을 통해 복사한 백업을 선택합니다. 작업을 선택한 다음, 복원을 선택합니다.

  3. 새 DynamoDB 테이블의 이름, 새 테이블에 적용할 암호화, 복원을 암호화할 키 및 기타 옵션을 입력합니다.

  4. 복원이 완료되면 테이블 상태가 활성으로 표시됩니다.