Verifica dell'integrità degli oggetti in Amazon S3 - Amazon Simple Storage Service

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

Verifica dell'integrità degli oggetti in Amazon S3

Amazon S3 offre una gamma di funzionalità di protezione dei dati durante l'intero ciclo di vita dello storage di un oggetto. Con Amazon S3, puoi utilizzare i valori di checksum per verificare l'integrità dei dati che carichi o scarichi. Inoltre, puoi richiedere il calcolo di un altro valore di checksum per qualsiasi oggetto archiviato in S3.

Durante il caricamento, la copia o la gestione dei dati, puoi scegliere tra diversi algoritmi di checksum supportati:

  • CRC64NVMECRC-64/NVME ()

    Nota

    L'algoritmo di CRC64NVME checksum è l'algoritmo di checksum predefinito utilizzato per i calcoli di checksum.

  • CRC-32 () CRC32

  • CRC-32C () CRC32C

  • SHA-1 () SHA1

  • SHA256 () SHA256

  • MD5 (MD5)

    Nota

    Per i caricamenti in più parti, l'operazione Compute checksum fornisce valori di checksum completi dell'oggetto utilizzandoMD5, cosa che non è possibile durante i caricamenti. Per i caricamenti di singole parti, content-MD5 header è disponibile solo utilizzando S3 per oggetti e deve utilizzare la crittografia SSE-S3 ETag .

Quando carichi un oggetto su S3, puoi specificare l'utilizzo di uno qualsiasi di questi algoritmi di checksum. Per i caricamenti, tutti i AWS client di proprietà calcolano un checksum dell'oggetto e lo inviano con la richiesta di caricamento. S3 quindi calcola in modo indipendente un valore di checksum dell'oggetto sul lato server e lo convalida con il valore fornito prima di memorizzare l'oggetto e il valore di checksum. Puoi anche fornire valori precalcolati per questi algoritmi di checksum quando esegui un caricamento in una singola parte o in più parti (utilizzando il tipo di checksum completo dell'oggetto per i caricamenti in più parti). Per utilizzare valori precalcolati con più oggetti, utilizzate o. AWS CLI AWS SDKs

In alternativa, se desideri verificare i set di dati in S3 senza dover ripristinare o scaricare dati, puoi utilizzare l'operazione Compute checksum con S3 Batch Operations. L'operazione Compute checksum consente di verificare in modo efficiente miliardi di oggetti in un'unica richiesta di lavoro. Quando viene eseguita l'operazione Compute checksum, S3 calcola i valori di checksum per un elenco di oggetti, a riposo. Al termine della richiesta di lavoro, riceverai un rapporto sull'integrità generato automaticamente (noto anche come rapporto di completamento) che puoi utilizzare per confermare che il set di dati rimanga intatto.