

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Calcul des sommes de contrôle
<a name="batch-ops-compute-checksums"></a>

Vous pouvez utiliser S3 Batch Operations avec l’opération **Calculer la somme de contrôle** pour calculer la somme de contrôle des objets stockés dans Amazon S3 au repos. L’opération **Calculer la somme de contrôle** calcule les sommes de contrôle des objets que vous pouvez utiliser pour valider l’intégrité des données sans télécharger ni restaurer d’objets pour les données stockées. Vous pouvez utiliser l’opération **Calculer la somme de contrôle** pour calculer des sommes de contrôle d’objet complet ou composite pour tous les algorithmes de somme de contrôle pris en charge.

Avec l’opération **Calculer la somme de contrôle**, vous pouvez traiter des milliards d’objets en une seule demande. Cette opération par lot est compatible avec toutes les classes de stockage S3, quelle que soit la taille des objets. Pour créer une tâche **Compute checksum**, utilisez la console Amazon S3, l'API REST AWS Command Line Interface (AWS CLI) AWS SDKs, ou l'API REST Amazon S3.

Lorsque vous [activez la journalisation des accès au serveur](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerLogs.html), vous pouvez également recevoir des entrées de journal sur votre tâche **Calculer la somme de contrôle**. L’opération **Calculer la somme de contrôle** émet des événements distincts dans le journal d’accès au serveur une fois les calculs de somme de contrôle terminés. Ces entrées de journal suivent le [format standard de journalisation des accès au serveur S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/LogFormat.html) et incluent des champs tels que le type d’opération, l’horodatage, [les codes d’erreur](https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList) et l’ID de la tâche **Calculer la somme de contrôle** associé. Cet enregistrement fournit une piste d’audit des activités de vérification par somme de contrôle effectuées sur vos objets, vous aidant ainsi à suivre et à vérifier les opérations d’intégrité des données. 

**Note**  
L’opération **Calculer la somme de contrôle** ne prend pas en charge le chiffrement côté serveur avec des clés de chiffrement fournies par le client (SSE-C). Toutefois, vous pouvez utiliser l'opération **Compute checksum** avec des objets chiffrés à l'aide du [chiffrement côté serveur avec des clés gérées S3 (SSE-S3) ou du chiffrement côté serveur avec (DSSE-KMS)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html). AWS Key Management Service Assurez-vous d'avoir [accordé les AWS KMS autorisations appropriées](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html#require-sse-kms) pour effectuer l'opération **Compute checksum**.

Pour démarrer l’opération **Calculer la somme de contrôle** à l’aide de Batch Operations, vous pouvez :
+ Créer manuellement un fichier manifeste.
+ Utilisez un manifeste existant.
+ Demander à Batch Operations de générer automatiquement un manifeste sur la base des critères de filtre d’objet que vous [spécifiez lors de la création de votre tâche](https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops-create-job.html#specify-batchjob-manifest).

Soumettez ensuite votre tâche **Calculer la somme de contrôle** et surveillez son statut. Une fois la tâche **Calculer la somme de contrôle** terminée, vous recevez automatiquement un rapport d’achèvement dans le compartiment de destination spécifié. Ce rapport d’achèvement contient des informations sur la somme de contrôle de chaque objet du compartiment, ce qui vous permet de vérifier la cohérence des données. Pour plus d’informations sur la manière d’utiliser ce rapport pour examiner la tâche, consultez [Suivi de l’état de la tâche et des rapports de fin de tâche](https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops-job-status.html).

Pour plus d’informations sur la fonctionnalité **Calculer la somme de contrôle** et sur la façon d’utiliser **Calculer la somme de contrôle** dans la console, consultez [Vérification de l’intégrité des données d’un objet au repos dans Amazon S3](checking-object-integrity-at-rest.md). Pour plus d’informations sur l’envoi de demandes REST à l’opération **Calculer la somme de contrôle**, consultez [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeJob.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeJob.html) et [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateJob.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateJob.html) dans la *Référence des API Amazon S3*.

Les sections suivantes expliquent comment commencer à utiliser l’opération **Calculer la somme de contrôle** avec S3 Batch Operations.

**Topics**
+ [Considérations relatives à l’opération **Calculer la somme de contrôle** de S3 Batch Operations](#batch-ops-compute-checksum-considerations)
+ [Rapports d’achèvement de S3 Batch Operations](#batch-ops-compute-checksum-completion-report)

## Considérations relatives à l’opération **Calculer la somme de contrôle** de S3 Batch Operations
<a name="batch-ops-compute-checksum-considerations"></a>

Avant d’utiliser l’opération **Calculer la somme de contrôle**, passez en revue la liste de considérations suivante :
+ Si votre manifeste comprend un champ d’identification de version, vous devez fournir un identifiant de version pour tous les objets du manifeste. Si l’ID de version n’est pas spécifié, la demande **Calculer la somme de contrôle** exécute l’opération sur la version la plus récente de l’objet.
+ Pour recevoir les détails de l’opération **Calculer la somme de contrôle** dans vos [journaux des accès au serveur](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerLogs.html), vous devez d’abord [activer la journalisation des accès au serveur](https://docs.aws.amazon.com/AmazonS3/latest/userguide/enable-server-access-logging.html) sur le compartiment source et spécifier un compartiment de destination pour le stockage des journaux. Le compartiment de destination doit également exister au même Région AWS endroit Compte AWS que le compartiment source. Après avoir configuré la journalisation des accès au serveur, l’opération **Calculer la somme de contrôle** génère [des enregistrements de journal](https://docs.aws.amazon.com/AmazonS3/latest/userguide/LogFormat.html#log-record-fields) qui incluent des champs standard tels que le type d’opération, le code de statut HTTP, [les codes d’erreur S3](https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList), les horodatages et l’ID de la tâche **Calculer la somme de contrôle** associée. L’opération **Calculer la somme de contrôle** s’exécute de manière asynchrone. Par conséquent, les [entrées du journal](https://docs.aws.amazon.com/AmazonS3/latest/userguide/LogFormat.html#log-record-fields) utilisent un identifiant de tâche **Calculer la somme de contrôle**, plutôt qu’un identifiant de demande.
+ La génération du rapport peut prendre jusqu’à plusieurs heures pour les objets stockés.
+ Pour les classes de stockage S3 Glacier suivantes, la tâche **Calculer la somme de contrôle** peut prendre jusqu’à une semaine :
  + S3 Glacier Flexible Retrieval
  + S3 Glacier Deep Archive
+ Pour les compartiments dans lesquels le rapport d’achèvement sera généré, vous devez utiliser la [condition du propriétaire du compartiment](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-owner-condition.html#bucket-owner-condition-when-to-use) lors de l’exécution de l’opération **Calculer la somme de contrôle**. Si le propriétaire du compartiment réel ne correspond pas au propriétaire du compartiment prévu dans la demande soumise, la tâche échoue. Pour obtenir la liste des opérations S3 ne prenant pas en charge la condition du propriétaire du compartiment, consultez [Restrictions et limitations](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-owner-condition.html#bucket-owner-condition-restrictions-limitations).

## Rapports d’achèvement de S3 Batch Operations
<a name="batch-ops-compute-checksum-completion-report"></a>

Lorsque vous créez une tâche **Calculer la somme de contrôle**, vous pouvez demander un rapport d’achèvement de S3 Batch Operations. Ce fichier CSV présente les objets, les codes de réussite ou d’échec, les sorties et les descriptions. Pour plus d’informations sur le suivi des tâches et les rapports d’achèvement, consultez [Rapports de fin de tâche](https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops-job-status.html#batch-ops-completion-report).