Calcolo dei checksum - Amazon Simple Storage Service

Calcolo dei checksum

È possibile utilizzare Operazioni in batch S3 con l’operazione Calcola il checksum per eseguire calcoli del checksum di oggetti archiviati in Amazon S3 a riposo. L’operazione Calcola il checksum calcola i checksum degli oggetti che puoi utilizzare per convalidare l’integrità dei dati senza scaricare o ripristinare oggetti per i dati archiviati. È possibile utilizzare l’operazione Calcola il checksum per calcolare i checksum di tipi di checksum compositi e di oggetti completi, per tutti gli algoritmi di checksum supportati.

Con l’operazione Calcola il checksum, è possibile elaborare miliardi di oggetti tramite una singola richiesta di processo. Questa operazione in batch è compatibile con tutte le classi di archiviazione S3, indipendentemente dalla dimensione dell’oggetto. Per creare un processo Calcola il checksum, si utilizza la console Amazon S3, AWS Command Line Interface (AWS CLI), gli AWS SDK o la REST API di Amazon S3.

Quando si abilita la registrazione dei log degli accessi al server, è anche possibile ricevere voci di log relative al processo Calcola il checksum. L’operazione Calcola il checksum emette eventi del log di accesso al server separati dopo aver completato i calcoli del checksum. Queste voci di log seguono il formato standard di registrazione dei log degli accessi al server S3 e includono campi come il tipo di operazione, il timestamp, i codici di errore e l’ID del processo Calcola il checksum associato. Questa registrazione dei log fornisce un audit trail delle attività di verifica del checksum eseguite sugli oggetti, consentendo di monitorare e verificare le operazioni di integrità dei dati.

Nota

L’operazione Calcola il checksum non supporta la crittografia lato server con chiavi di crittografia fornite dal cliente (SSE-C). Tuttavia, è possibile utilizzare l’operazione Calcola il checksum con oggetti crittografati utilizzando la crittografia lato server con chiavi gestite da S3 (SSE-S3), la crittografia lato server con AWS Key Management Service (DSSE-KMS). È necessario disporre delle autorizzazioni AWS KMS appropriate per eseguire l’operazione Calcola il checksum.

Per iniziare a utilizzare l’operazione Calcola il checksum utilizzando Operazioni in batch puoi procedere in questi modi:

  • Crea un nuovo file manifesto manualmente.

  • Utilizza un manifesto esistente.

  • Configura Operazioni in batch per generare automaticamente un manifesto in base ai criteri di filtro degli oggetti specificati quando si crea il processo.

Quindi, invia la richiesta di processo Calcola il checksum e monitorane lo stato. Al termine del processo Calcola il checksum, ricevi automaticamente un report di completamento nel bucket di destinazione specificato. Questo report di completamento contiene informazioni sul checksum di ogni oggetto presente nel bucket, consentendoti di verificare la coerenza dei dati. Per ulteriori informazioni su come utilizzare questo report per esaminare il processo, consulta Monitoraggio dei rapporti sullo stato e sul completamento dei processi.

Per ulteriori informazioni sulle funzionalità di Calcola il checksum e su come utilizzare Calcola il checksum nella console, consulta Verifica dell’integrità degli oggetti per i dati a riposo in Amazon S3. Per informazioni su come inviare richieste REST all’operazione Calcola il checksum, consulta DescribeJob e CreateJob nella Guida di riferimento delle API di Amazon S3.

Le sezioni seguenti spiegano come iniziare a utilizzare l’operazione Calcola il checksum con Operazioni in batch S3.

Considerazioni sull’operazione Calcola il checksum di Operazioni in batch S3

Prima di utilizzare l’operazione Calcola il checksum, esamina il seguente elenco di considerazioni:

  • Se il manifesto include un campo ID versione, è necessario fornire un ID versione per tutti gli oggetti del manifesto. Se l’ID versione non è specificato, la richiesta Calcola il checksum esegue l’operazione sulla versione più recente dell’oggetto.

  • Per ricevere i dettagli dell’operazione Calcola il checksum nei log di accesso al server, è necessario innanzitutto abilitare la registrazione dei log di accesso al server nel bucket di origine e specificare un bucket di destinazione per archiviare i log. Il bucket di destinazione si deve trovare nella stessa Regione AWS e nello stesso Account AWS del bucket di origine. Dopo aver configurato la registrazione dei log degli accessi al server, l’operazione Calcola il checksum genera i record di log che includono campi standard come il tipo di operazione, il codice di stato HTTP, i codici di errore S3, i timestamp e l’ID del processo Calcola il checksum associato. L’operazione Calcola il checksum viene eseguita in modo asincrono. Di conseguenza, le voci di log utilizzano un ID del processo Calcola il checksum, anziché l’ID della richiesta.

  • La generazione del report può richiedere fino a qualche ora per gli oggetti archiviati.

  • Per le seguenti classi di archiviazione S3 Glacier, il completamento del processo Calcola il checksum può richiedere fino a una settimana:

    • S3 Glacier Flexible Retrieval

    • S3 Glacier Deep Archive

  • Per i bucket in cui verrà scritto il report di completamento, è necessario utilizzare la condizione di proprietario del bucket quando si esegue l’operazione Calcola il checksum. Se il proprietario del bucket effettivo non corrisponde al proprietario del bucket previsto per la richiesta di processo inviata, il processo ha esito negativo. Per l’elenco delle operazioni S3 che non supportano la condizione di proprietario del bucket, consulta Restrizioni e limitazioni.

Report di completamento di Operazioni in batch S3

Quando crei un processo Calcola il checksum, puoi richiedere il report di completamento di Operazioni in batch S3. Questo file CSV mostra gli oggetti, i codici di esito positivo o negativo, gli output e le descrizioni. Per ulteriori informazioni sul monitoraggio dei processi e sui report di completamento, consulta Report di completamento.