Calcola i checksum - 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à.

Calcola i checksum

Puoi utilizzare S3 Batch Operations con l'operazione di checksum Compute per eseguire calcoli di checksum per oggetti archiviati in Amazon S3 a riposo. L'operazione Compute 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 di checksum Compute per calcolare i checksum per i tipi di checksum compositi e completi di oggetti, per tutti gli algoritmi di checksum supportati.

Con l'operazione di checksum Compute, è possibile elaborare miliardi di oggetti tramite una singola richiesta di lavoro. Questa operazione in batch è compatibile con tutte le classi di storage S3, indipendentemente dalla dimensione dell'oggetto. Per creare un processo di checksum Compute, usa la console Amazon S3,AWS CLI(), AWS Command Line Interface the o AWS SDKs l'API REST di Amazon S3.

Quando abiliti la registrazione degli accessi al server, puoi anche ricevere voci di registro relative al tuo processo di checksum di Compute. L'operazione Compute checksum job emette eventi di registro di accesso al server separati dopo aver completato i calcoli del checksum. Queste voci di registro seguono il formato standard di registrazione degli accessi al server S3 e includono campi come il tipo di operazione, il timestamp, i codici di errore e l'ID del processo di checksum Compute associato. Questa registrazione fornisce una traccia di controllo delle attività di verifica tramite checksum eseguite sugli oggetti, aiutandoti a tracciare e verificare le operazioni di integrità dei dati.

Nota

L'operazione Compute checksum non supporta la crittografia lato server con oggetti crittografati con chiavi di crittografia fornite dal cliente (SSE-C). Tuttavia, è possibile utilizzare l'operazione Compute checksum con oggetti crittografati utilizzando la crittografia lato server con chiavi gestite S3 (SSE-S3), la crittografia lato server con (DSSE-KMS). AWS Key Management Service Assicurati di aver concesso le autorizzazioni appropriate per eseguire l'operazione di checksum Compute. AWS KMS

Per iniziare con l'operazione Compute checksum utilizzando Batch Operations, puoi:

Quindi, invia la richiesta di lavoro con checksum di Compute e monitorane lo stato. Al termine del processo di checksum di Compute, riceverai automaticamente un rapporto di completamento nel bucket di destinazione specificato. Questo rapporto di completamento contiene informazioni sul checksum per ogni oggetto nel bucket, che consentono di verificare la coerenza dei dati. Per ulteriori informazioni su come utilizzare questo rapporto per esaminare il lavoro, vedere Monitoraggio dello stato del lavoro e dei rapporti di completamento.

Per ulteriori informazioni sulle funzionalità di Compute checksum e su come utilizzare Compute checksum nella console, vedere. Verifica dell'integrità degli oggetti per i dati inattivi in Amazon S3 Per informazioni su come inviare richieste REST a Compute checksum, consulta DescribeJobe CreateJobnel riferimento alle API di Amazon S3.

Le sezioni seguenti spiegano come iniziare a utilizzare l'operazione di checksum Compute con S3 Batch Operations.

Considerazioni sul checksum di calcolo delle operazioni in batch di S3 Batch

Prima di utilizzare l'operazione Compute 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 della versione non è specificato, la richiesta di checksum Compute esegue l'operazione sulla versione più recente dell'oggetto.

  • Per ricevere i dettagli dell'operazione di checksum di Compute nei log di accesso al server, è necessario innanzitutto abilitare la registrazione dell'accesso al server nel bucket di origine e specificare un bucket di destinazione per archiviare i log. Il bucket di destinazione deve esistere anche nello stesso bucket e in quello di origine. Regione AWS Account AWS Dopo aver configurato la registrazione degli accessi al server, l'operazione Compute checksum genera 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 lavoro Compute checksum associato. L'operazione Compute checksum viene eseguita in modo asincrono. Di conseguenza, le voci di registro utilizzano un ID del processo di checksum di Compute, anziché un ID di richiesta, nelle voci di registro.

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

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

    • S3 Glacier Flexible Retrieval

    • S3 Glacier Deep Archive

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

Report sul completamento delle operazioni in batch di S3

Quando crei un processo di checksum di Compute, puoi richiedere un report di completamento di S3 Batch Operations. Questo file CSV mostra gli oggetti, i codici di successo o errore, gli output e le descrizioni. Per ulteriori informazioni sul monitoraggio dei lavori e sui rapporti di completamento, consulta Rapporti di completamento.