Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Ripristina la convalida dei test
È possibile creare una convalida basata sugli eventi che viene eseguita al termine di un processo di test di ripristino.
Innanzitutto, crea un flusso di lavoro di convalida con qualsiasi destinazione supportata da Amazon, ad esempio. EventBridge AWS Lambda In secondo luogo, aggiungi una EventBridge regola che attesti che il processo di ripristino raggiunga lo stato. COMPLETED In terzo luogo, crea un piano di test di ripristino (o lascia che uno esistente venga eseguito come pianificato). Infine, al termine del test di ripristino, monitora i log del flusso di lavoro di convalida per assicurarti che sia stato eseguito come previsto (una volta eseguita la convalida, nella console verrà visualizzato uno stato di convalida). AWS Backup
-
Imposta il flusso di lavoro di convalida
Puoi impostare un flusso di lavoro di convalida utilizzando Lambda o qualsiasi altra destinazione supportata da. EventBridge Ad esempio, se stai convalidando un test di ripristino contenente un'istanza Amazon EC2, puoi includere codice che esegue il ping di un endpoint healthcheck.
Puoi utilizzare i dettagli dell'evento per determinare quali risorse convalidare.
Puoi utilizzare i livelli Lambda per utilizzare l'SDK più recente (perché non
PutRestoreValidationResultè disponibile tramite Lambda SDK).Ecco un esempio:
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"); }; -
Aggiungi una EventBridge regola
Crea una EventBridge regola che ascolti l'
COMPLETEDevento del processo di ripristino.Facoltativamente, è possibile filtrare gli eventi per tipo di risorsa o ARN del piano di test di ripristino. Imposta l'obiettivo di questa regola per richiamare il flusso di lavoro di convalida definito nel passaggio 1. Ecco un esempio:
{ "source":[ "aws.backup" ], "detail-type":[ "Restore Job State Change" ], "detail":{ "resourceType":[ "..." ], "restoreTestingPlanArn":[ "..." ], "status":[ "COMPLETED" ] } } -
Lascia che il piano di test di ripristino venga eseguito e completato
Il piano di test di ripristino verrà eseguito in base alla pianificazione configurata.
Vedi Creare un piano di test di ripristino se non ne hai ancora uno o Aggiornare un piano di test di ripristino se desideri modificare le impostazioni.
-
Monitora i risultati
Una volta eseguito un piano di test di ripristino come pianificato, puoi controllare i log del flusso di lavoro di convalida per assicurarti che sia stato eseguito correttamente.
Puoi chiamare l'API
PutRestoreValidationResultper pubblicare i risultati, che saranno quindi visualizzabili nella AWS Backup consolee tramite chiamate AWS Backup API che descrivono ed elencano i processi di ripristino, ad esempio DescribeRestoreJobo.ListRestoreJobUna volta impostato, lo stato di convalida non può essere modificato.