

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
<a name="restore-testing-validation"></a>

È 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 EventBridge, ad esempio AWS Lambda. In secondo luogo, aggiungi una EventBridge regola che attesti che il processo di ripristino raggiunga lo stato. `COMPLETED` In terzo luogo, create un piano di test di ripristino (o lasciate che uno esistente venga eseguito come pianificato). [Infine, una volta terminato il test di ripristino, monitora i registri del flusso di lavoro di convalida per assicurarti che funzioni come previsto (una volta eseguita la convalida, nella console verrà visualizzato lo stato di convalida).AWS Backup](https://console.aws.amazon.com/backup)

1. 

**Imposta il flusso di lavoro di convalida**

   È possibile configurare un flusso di lavoro di convalida utilizzando Lambda o qualsiasi altro target supportato 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.

   È possibile utilizzare i [layer Lambda](https://docs.aws.amazon.com/lambda/latest/dg/chapter-layers.html) per utilizzare l'SDK più recente (poiché 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");
   };
   ```

1. 

**Aggiungi una EventBridge regola**

   [Crea una EventBridge regola](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html#eb-gs-create-rule) che rilevi l'[`COMPLETED`evento](https://docs.aws.amazon.com/aws-backup/latest/devguide/eventbridge.html#monitoring-events-in-eventbridge) restore job.

   Facoltativamente, puoi filtrare gli eventi per tipo di risorsa o ripristinare l'ARN del piano di test. 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"
       ]
     }
   }
   ```

1. 

**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](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing.html#restore-testing-create) se non ne hai ancora uno o [Aggiornare un piano di test di ripristino](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing.html#restore-testing-update) se desideri modificare le impostazioni.

1. 

**Monitora i risultati**

   Una volta che un piano di test di ripristino è stato eseguito come previsto, puoi controllare i registri del flusso di lavoro di convalida per assicurarti che abbia funzionato correttamente.

   Puoi chiamare l'API `PutRestoreValidationResult` per pubblicare i risultati, che saranno quindi visualizzabili nella [AWS Backup console](https://console.aws.amazon.com/backup) e tramite chiamate AWS Backup API che descrivono ed elencano i processi di ripristino, come o. `DescribeRestoreJob` `ListRestoreJob`

   Una volta impostato, lo stato di convalida non può essere modificato.