

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à.

# Usa i checksum delle API dirette di EBS per convalidare i dati degli snapshot
<a name="ebsapis-using-checksums"></a>

L' GetSnapshotBlock azione restituisce i dati contenuti in un blocco di uno snapshot e aggiunge dati a un blocco in uno snapshot. PutSnapshotBlock I dati di blocco trasmessi non sono firmati come parte del processo di firma Signature Version 4. Di conseguenza, i checksum vengono utilizzati per convalidare l'integrità dei dati come segue:
+ **Quando si utilizza l' GetSnapshotBlock azione, la risposta fornisce un checksum Base64-encoded SHA256 per i dati del blocco utilizzando l'intestazione **X-AMZ-checksum e l'algoritmo di checksum utilizzando l'intestazione x-amz** -. Checksum-Algorithm** Utilizza il checksum restituito per convalidare l'integrità dei dati. Se il checksum generato non corrisponde a quello fornito da Amazon EBS, prendi in considerazione i dati non validi e riprova a inviare la richiesta.
+ ****Quando si utilizza l' PutSnapshotBlock azione, la richiesta deve fornire un checksum Base64-encoded SHA256 per i dati del blocco utilizzando l'intestazione X-AMZ-Checksum e l'algoritmo di checksum che utilizza l'intestazione x-amz-. Checksum-Algorithm**** Il checksum fornito viene confrontato con un checksum generato da Amazon EBS per convalidare l'integrità dei dati. Se i checksum non corrispondono, la richiesta ha esito negativo.
+ Quando si utilizza l' CompleteSnapshot azione, la richiesta può facoltativamente fornire un checksum SHA256 aggregato per il set completo di dati aggiunti all'istantanea Base64-encoded . **Fornisci il checksum utilizzando l'intestazione **X-AMZ-checksum, l'algoritmo di checksum** utilizzando l'intestazione x-amz- e il metodo di aggregazione del checksum utilizzando l'intestazione **x-amz** -. Checksum-Algorithm Checksum-Aggregation-Method** Per generare il checksum aggregato utilizzando il metodo di aggregazione lineare, disponi i checksum per ogni blocco scritto in ordine crescente dell'indice di blocco, concatenali in modo da formare una singola stringa e quindi genera il checksum sull'intera stringa utilizzando l'algoritmo SHA256. 

I checksum in queste operazioni fanno parte del processo di firma Signature Version 4.