Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Stellen Sie die Testvalidierung wieder
Sie haben die Möglichkeit, eine ereignisgesteuerte Validierung zu erstellen, die ausgeführt wird, wenn ein Wiederherstellungs-Testauftrag abgeschlossen ist.
Erstellen Sie zunächst einen Validierungsworkflow mit einem beliebigen von Amazon unterstützten Ziel EventBridge, z. B. AWS Lambda Fügen Sie zweitens eine EventBridge Regel hinzu, die darauf wartet, dass der Wiederherstellungsauftrag den Status COMPLETED erreicht. Erstellen Sie drittens einen Wiederherstellungstestplan (oder lassen Sie einen vorhandenen Testplan wie geplant ausführen). Überwachen Sie schließlich nach Abschluss des Wiederherstellungstests die Protokolle des Validierungsworkflows, um sicherzustellen, dass er wie erwartet ausgeführt wurde (sobald die Validierung ausgeführt wurde, wird in der AWS Backup
Konsole ein Validierungsstatus angezeigt
-
Richten Sie den Validierungsworkflow ein
Sie können einen Validierungsworkflow mit Lambda oder einem anderen Ziel einrichten, das von EventBridge unterstützt wird. Wenn Sie beispielsweise einen Wiederherstellungstest validieren, der eine Amazon EC2-Instance enthält, können Sie Code hinzufügen, der einen Healthcheck-Endpunkt anpingt.
Anhand der Event-Details können Sie ermitteln, welche Ressource (n) validiert werden sollen.
Sie können Lambda-Layer verwenden, um das neueste SDK zu verwenden (da
PutRestoreValidationResultes nicht über das Lambda-SDK verfügbar ist).Hier ist ein Beispiel:
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"); }; -
Fügen Sie eine EventBridge Regel hinzu
Erstellen Sie eine EventBridge Regel, die auf das
COMPLETEDEreignis des Wiederherstellungsauftrags wartet.Optional können Sie Ereignisse nach Ressourcentyp filtern oder den ARN des Testplans wiederherstellen. Legen Sie das Ziel dieser Regel fest, um den in Schritt 1 definierten Validierungsworkflow aufzurufen. Ein Beispiel:
{ "source":[ "aws.backup" ], "detail-type":[ "Restore Job State Change" ], "detail":{ "resourceType":[ "..." ], "restoreTestingPlanArn":[ "..." ], "status":[ "COMPLETED" ] } } -
Lassen Sie den Wiederherstellungstestplan ausführen und abschließen
Der Wiederherstellungstestplan wird gemäß dem von Ihnen konfigurierten Zeitplan ausgeführt.
Weitere Informationen finden Sie unter Erstellen eines Wiederherstellungstestplans, falls Sie noch keinen haben, oder Aktualisieren Sie einen Wiederherstellungstestplan, wenn Sie die Einstellungen ändern möchten.
-
Überwachen Sie die Ergebnisse
Sobald ein Wiederherstellungstestplan wie geplant ausgeführt wurde, können Sie die Protokolle Ihres Validierungsworkflows überprüfen, um sicherzustellen, dass er ordnungsgemäß ausgeführt wurde.
Sie können die API aufrufen,
PutRestoreValidationResultum die Ergebnisse zu veröffentlichen, die dann in der AWS Backup Konsoleund über AWS Backup API-Aufrufe, die Wiederherstellungsaufträge beschreiben und auflisten, wie z. B. DescribeRestoreJoboder, sichtbar sindListRestoreJob.Sobald ein Validierungsstatus festgelegt ist, kann er nicht mehr geändert werden.