테스트 검증 복원 - AWS Backup

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

테스트 검증 복원

복원 테스트 작업이 완료될 때 실행되는 이벤트 기반 검증을 생성할 수 있습니다.

먼저 EventBridge와 같이 Amazon에서 지원하는 대상을 사용하여 검증 워크플로를 생성합니다 AWS Lambda. 둘째, 복원 작업이 상태에 도달하는지 듣는 EventBridge 규칙을 추가합니다COMPLETED. 셋째, 복원 테스트 계획을 생성합니다(또는 기존 계획이 예약된 대로 실행되도록 합니다). 마지막으로 복원 테스트가 완료되면 검증 워크플로의 로그를 모니터링하여 예상대로 실행되었는지 확인합니다(검증이 실행되면 검증 상태가 AWS Backup 콘솔에 표시됨).

  1. 검증 워크플로 설정

    Lambda 또는 에서 지원하는 다른 대상을 사용하여 검증 워크플로를 설정할 수 있습니다 EventBridge. 예를 들어 Amazon EC2 인스턴스가 포함된 복원 테스트를 검증하는 경우 상태 확인 엔드포인트를 ping하는 코드를 포함할 수 있습니다.

    이벤트의 세부 정보를 사용하여 검증할 리소스(들)를 결정할 수 있습니다.

    사용자 지정 Lambda 계층을 사용하여 최신 를 사용할 SDK 수 있습니다( Lambda 를 통해 아직 사용할 수 PutRestoreValidationResult 없기 때문입니다SDK).

    샘플은 다음과 같습니다.

    import { Backup } from "@aws-sdk/client-backup"; export const handler = async (event) => { console.log("Handling event: ", event); const restoreTestingPlanArn = event.detail.restoreTestingPlanArn; const resourceType = event.detail.resourceType; const createdResourceArn = event.detail.createdResourceArn; // TODO: Validate the resource const backup = new Backup(); const response = await backup.putRestoreValidationResult({ RestoreJobId: event.detail.restoreJobId, ValidationStatus: "SUCCESSFUL", // TODO ValidationStatusMessage: "" // TODO }); console.log("PutRestoreValidationResult: ", response); console.log("Finished"); };
  2. EventBridge 규칙 추가

    복원 작업 COMPLETED 이벤트 를 수신 대기하는 EventBridge 규칙을 생성합니다.

    선택적으로 리소스 유형별로 이벤트를 필터링하거나 테스트 계획을 복원할 수 있습니다ARN. 1단계에서 정의한 검증 워크플로를 호출하려면 이 규칙의 대상을 설정합니다. 예:

    { "source":[ "aws.backup" ], "detail-type":[ "Restore Job State Change" ], "detail":{ "resourceType":[ "..." ], "restoreTestingPlanArn":[ "..." ], "status":[ "COMPLETED" ] } }
  3. 복원 테스트 계획 실행 및 완료

    복원 테스트 계획은 구성한 일정에 따라 실행됩니다.

    아직 복원 테스트 계획이 없는 경우 복원 테스트 계획 생성을 참조하거나 설정을 변경하려면 복원 테스트 계획 업데이트를 참조하세요.

  4. 결과 모니터링

    복원 테스트 계획이 예약대로 실행되면 검증 워크플로의 로그를 확인하여 올바르게 실행되었는지 확인할 수 있습니다.

    를 호출APIPutRestoreValidationResult하여 결과를 게시할 수 있습니다. 그러면 AWS Backup 콘솔에서, 그리고 DescribeRestoreJob 또는 와 같은 복원 작업을 설명하고 나열하는 호출을 통해 AWS Backup API 볼 수 있습니다ListRestoreJob.

    검증 상태가 설정되면 변경할 수 없습니다.