기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
테스트 검증 복원
복원 테스트 작업이 완료될 때 실행되는 이벤트 기반 검증을 생성할 수 있습니다.
먼저 EventBridge와 같이 Amazon에서 지원하는 대상을 사용하여 검증 워크플로를 생성합니다 AWS Lambda. 둘째, 복원 작업이 상태에 도달하는지 듣는 EventBridge 규칙을 추가합니다COMPLETED
. 셋째, 복원 테스트 계획을 생성합니다(또는 기존 계획이 예약된 대로 실행되도록 합니다). 마지막으로 복원 테스트가 완료되면 검증 워크플로의 로그를 모니터링하여 예상대로 실행되었는지 확인합니다(검증이 실행되면 검증 상태가 AWS Backup 콘솔
-
검증 워크플로 설정
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"); };
-
EventBridge 규칙 추가
복원 작업
COMPLETED
이벤트 를 수신 대기하는 EventBridge 규칙을 생성합니다.선택적으로 리소스 유형별로 이벤트를 필터링하거나 테스트 계획을 복원할 수 있습니다ARN. 1단계에서 정의한 검증 워크플로를 호출하려면 이 규칙의 대상을 설정합니다. 예:
{ "source":[ "aws.backup" ], "detail-type":[ "Restore Job State Change" ], "detail":{ "resourceType":[ "..." ], "restoreTestingPlanArn":[ "..." ], "status":[ "COMPLETED" ] } }
-
복원 테스트 계획 실행 및 완료
복원 테스트 계획은 구성한 일정에 따라 실행됩니다.
아직 복원 테스트 계획이 없는 경우 복원 테스트 계획 생성을 참조하거나 설정을 변경하려면 복원 테스트 계획 업데이트를 참조하세요.
-
결과 모니터링
복원 테스트 계획이 예약대로 실행되면 검증 워크플로의 로그를 확인하여 올바르게 실행되었는지 확인할 수 있습니다.
를 호출API
PutRestoreValidationResult
하여 결과를 게시할 수 있습니다. 그러면 AWS Backup 콘솔에서, 그리고 DescribeRestoreJob
또는 와 같은 복원 작업을 설명하고 나열하는 호출을 통해 AWS Backup API 볼 수 있습니다ListRestoreJob
.검증 상태가 설정되면 변경할 수 없습니다.