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à.
Utilizza i checksum delle API dirette di EBS per convalidare i dati delle istantanee
L' GetSnapshotBlock azione restituisce i dati contenuti in un blocco di un'istantanea e aggiunge dati a un blocco in PutSnapshotBlock un'istantanea. 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 utilizzando 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 aggiunto 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.