교차 계정 백업 및 복원 시 AWS Backup를 사용하여 테이블 마이그레이션
사전 조건
-
소스 및 대상 AWS 계정은 AWS Organizations 서비스에서 동일한 조직에 속해 있어야 합니다.
-
유효한 AWS Identity and Access Management(IAM) 권한으로 AWS Backup 볼트를 생성하고 사용할 수 있어야 합니다.
교차 계정 백업 설정에 대한 자세한 내용은 AWS 계정 간 백업 복사본 생성을 참조하세요.
요금 정보
AWS는 백업(테이블 크기 기준), AWS 리전 간의 모든 데이터 복사(데이터 양 기준), 복원(데이터 양 기준), 사용 중인 모든 스토리지 요금을 청구합니다. 비용이 지속적으로 청구되지 않도록 하려면 복원 후 필요하지 않은 백업을 삭제하면 됩니다.
요금에 대한 자세한 내용은 AWS Backup 요금
1단계: DynamoDB 및 교차 계정 백업을 위한 고급 기능 활성화
-
소스 및 대상 AWS 계정 모두에서 AWS Management Console에 액세스하고 AWS Backup 콘솔을 엽니다.
-
설정 옵션을 선택합니다.
-
Amazon DynamoDB 백업용 고급 기능에서 고급 기능이 활성화되어 있는지 확인합니다. 활성화되어 있지 않으면 활성화를 선택합니다.
-
교차 계정 관리에서 교차 계정 백업에 대하여 설정을 선택합니다.
2단계: 소스 계정 및 대상 계정에 백업 볼트 생성
-
소스 AWS 계정에서 AWS Backup 콘솔을 엽니다.
-
백업 볼트를 선택합니다.
-
백업 저장소 생성을 선택합니다.
-
생성된 백업 볼트와 대상 AWS 계정의 Amazon 리소스 이름(ARN)을 복사하고 저장합니다.
-
계정 간에 DynamoDB 테이블 백업을 복사할 때는 소스 및 대상 백업 볼트의 ARN이 모두 필요합니다.
3단계: 소스 계정에 DynamoDB 테이블 백업 생성
-
AWS Backup 대시보드 페이지에서 온디맨드 백업 생성을 선택합니다.
-
설정 섹션에서 리소스 유형으로 DynamoDB를 선택한 다음 테이블 이름을 선택합니다.
-
백업 볼트 드롭다운 목록에서 소스 계정에서 생성한 백업 볼트를 선택합니다.
-
원하는 보존 기간을 선택합니다.
-
온디맨드 백업 생성을 선택합니다.
-
AWS Backup 작업 페이지의 Backup 작업 탭에서 백업 작업의 상태를 모니터링합니다.
4단계: DynamoDB 테이블 백업을 소스 계정에서 대상 계정으로 복사
-
백업 작업이 완료되면 소스 계정에서 AWS Backup 콘솔을 열고 백업 볼트를 선택합니다.
-
백업에서 DynamoDB 테이블 백업을 선택합니다. 작업을 선택하고 복사를 선택합니다.
-
대상 계정의 AWS 리전을 입력합니다.
-
외부 볼트 ARN의 경우 대상 계정에서 생성한 백업 볼트의 ARN을 입력합니다.
-
대상 계정 백업 볼트에서 액세스를 활성화합니다.
5단계: 대상 계정에서 DynamoDB 테이블 백업 복원
-
대상 AWS 계정에서 AWS Backup 콘솔을 열고 백업 볼트를 선택합니다.
-
백업에서 소스 계정을 통해 복사한 백업을 선택합니다. 작업을 선택한 다음, 복원을 선택합니다.
-
새 DynamoDB 테이블의 이름, 새 테이블에 적용할 암호화, 복원을 암호화할 키 및 기타 옵션을 입력합니다.
-
복원이 완료되면 테이블 상태가 활성으로 표시됩니다.