DynamoDB 시점 복구를 활성화려면 어떻게 해야 합니까?

2분 분량
0

Amazon DynamoDB에 시점 복구를 사용하고 싶은데 어떻게 활성화해야 할지 모르겠습니다.

간략한 설명


DynamoDB 인스턴스에 대해 시점 복구(PITR)를 활성화하려면 다음 방법 중 하나를 사용하십시오.

  • DynamoDB 콘솔
  • AWS Command Line Interface(AWS CLI)
  • AWS CloudFormation
  • DynamoDB API

참고: DynamoDB는 테이블 데이터 및 로컬 보조 인덱스를 포함하여 각 DynamoDB 테이블의 크기를 기준으로 PITR 요금을 청구합니다. DynamoDB는 PITR이 활성화된 테이블의 크기를 지속적으로 모니터링하여 백업 요금을 결정합니다. 각 테이블에 대해 PITR을 비활성화하기 전까지는 PITR 사용량이 청구됩니다.

해결 방법

DynamoDB 콘솔

다음 단계를 완료합니다.

  1. DynamoDB 콘솔을 엽니다.
  2. 탐색 창에서 Tables(테이블)을 선택한 다음 테이블을 선택합니다.
  3. Backups(백업)에서 Point-in-time recovery (PITR)(시점 복구(PITR)) 옵션에 대해 Edit(편집)을 선택합니다.
  4. Turn on point-in-time recovery(시점 복구 활성화)를 선택한 다음 Save changes(변경 사항 저장)를 선택합니다.

AWS CLI

**참고:AWS CLI 명령을 실행할 때 오류가 발생하면, **AWS CLI 오류 문제 해결을 참조하세요. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

point-in-time-recovery-specification 설정을 활성화한 상태에서 update-continuous-backups 명령을 실행합니다.

aws dynamodb update-continuous-backups \
 --table-name <table-name>\
 --point-in-time-recovery-specification PointInTimeRecoveryEnabled=true

CloudFormation

PointInTimeRecoverySpecification 속성을 활성화한 상태에서 AWS::DynamoDB::Table 리소스를 사용합니다.

Resources:
  iotCatalog:
    Type: AWS::DynamoDB::Table
      Properties:
      ...
      PointInTimeRecoverySpecification:
        PointInTimeRecoveryEnabled: true

DynamoDB API

UpdateContinuousBackups API 작업을 PointInTimeRecoverySpecification 파라미터를 활성화한 상태에서 실행합니다.

요청 구문 예제:

{
   "PointInTimeRecoverySpecification": {
      "PointInTimeRecoveryEnabled": boolean
   },
   "TableName": "string"
}

응답 구문 예제:

{
   "ContinuousBackupsDescription": {
      "ContinuousBackupsStatus": "string",
      "PointInTimeRecoveryDescription": {
         "EarliestRestorableDateTime": number,
         "LatestRestorableDateTime": number,
         "PointInTimeRecoveryStatus": "string"
      }
   }
}

관련 정보

시점 복구를 사용하여 테이블 복원

AWS 공식
AWS 공식업데이트됨 8달 전