Vérification de l’intégrité des objets dans Amazon S3 - Amazon Simple Storage Service

Vérification de l’intégrité des objets dans Amazon S3

Amazon S3 fournit une gamme de fonctionnalités de protection des données tout au long du cycle de vie de stockage d’un objet. Avec Amazon S3, vous pouvez utiliser des valeurs de somme de contrôle pour vérifier l’intégrité des données que vous chargez ou téléchargez. En outre, vous pouvez demander le calcul d’une autre somme de contrôle pour tout objet que vous stockez dans Amazon S3.

Lorsque vous chargez, copiez ou gérez vos données, vous avez le choix parmi plusieurs algorithmes de somme de contrôle pris en charge :

  • CRC-64/NVME (CRC64NVME)

    Note

    L’algorithme de somme de contrôle CRC64NVME est celui utilisé par défaut pour les calculs de somme de contrôle.

  • CRC-32 (CRC32)

  • CRC-32C (CRC32C)

  • SHA-1 (SHA1)

  • SHA-256 (SHA256)

  • MD5 (MD5)

    Note

    Pour les chargements partitionnés, l’opération Calculer la somme de contrôle fournit les valeurs de la somme de contrôle de l’objet complet en utilisant MD5, ce qui n’est pas possible lors des chargements. Pour les chargements non partitionnés, l’en-tête content-MD5 header n’est disponible qu’avec la balise d’entité S3 des objets et doit utiliser le chiffrement SSE-S3.

Lorsque vous chargez un objet dans S3, vous pouvez spécifier un algorithme de somme de contrôle. Pour les chargements, tous les clients appartenant à AWS calculent une somme de contrôle de l’objet et l’envoient avec la demande de chargement. S3 calcule ensuite indépendamment une valeur de somme de contrôle de l’objet côté serveur, et la valide avec la valeur fournie avant de stocker l’objet et la valeur de contrôle. Vous pouvez également fournir des valeurs précalculées pour ces algorithmes de somme de contrôle lorsque vous effectuez un chargement partitionné ou non (en utilisant le type de somme de contrôle de l’objet complet pour les chargements partitionnés). Pour utiliser des valeurs précalculées avec plusieurs objets, exploitez les kits SDK AWS CLI ou AWS.

Si vous souhaitez vérifier des jeux de données dans S3 sans avoir à les restaurer ou à les télécharger, vous pouvez également utiliser l’opération Calculer la somme de contrôle avec S3 Batch Operations. L’opération Calculer la somme de contrôle vous permet de vérifier efficacement des milliards d’objets en une seule demande. Lorsque l’opération Calculer la somme de contrôle est exécutée, S3 calcule les valeurs de somme de contrôle d’une liste d’objets, au repos. À l’issue de la demande, vous recevez un rapport d’intégrité généré automatiquement (également appelé rapport d’achèvement) que vous pouvez utiliser pour vérifier que votre jeu de données est intact.