View a markdown version of this page

Usa i checksum delle API dirette di EBS per convalidare i dati degli snapshot - Amazon EBS

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

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.