Calcul des sommes de contrôle - Amazon Simple Storage Service

Calcul des sommes de contrôle

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 Calculer la somme de contrôle, utilisez la console Amazon S3, l’AWS Command Line Interface(AWS CLI), les kits AWS SDK ou l’API REST Amazon S3.

Lorsque vous activez la journalisation des accès au serveur, 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 et incluent des champs tels que le type d’opération, l’horodatage, les codes d’erreur 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). En revanche, vous pouvez utiliser l’opération Calculer la somme de contrôle avec des objets chiffrés côté serveur avec des clés gérées par S3 (SSE-S3) ou avec AWS Key Management Service (DSSE-KMS). Assurez-vous de disposer des autorisations AWS KMS appropriées pour effectuer l’opération Calculer la somme de contrôle.

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.

  • Utiliser 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.

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.

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. Pour plus d’informations sur l’envoi de demandes REST à l’opération Calculer la somme de contrôle, consultez DescribeJob et CreateJob 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.

Considérations relatives à l’opération Calculer la somme de contrôle de S3 Batch Operations

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, vous devez d’abord activer la journalisation des accès au serveur sur le compartiment source et spécifier un compartiment de destination pour le stockage des journaux. Le compartiment de destination doit se trouver dans la même Région AWS et dans le même 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 qui incluent des champs standard tels que le type d’opération, le code de statut HTTP, les codes d’erreur S3, 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 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 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.

Rapports d’achèvement de S3 Batch Operations

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.