Utiliser les totaux de contrôle - Amazon EBS

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.

Utiliser les totaux de contrôle

L' GetSnapshotBlock action renvoie des données qui se trouvent dans un bloc d'un instantané, et l' PutSnapshotBlock action ajoute des données à un bloc d'un instantané. Les données de bloc transmises ne sont pas signées dans le cadre du processus de signature de la version 4. Par conséquent, les sommes de contrôle sont utilisées pour valider l’intégrité des données comme suit :

  • Lorsque vous utilisez l' GetSnapshotBlock action, la réponse fournit une somme de SHA256 contrôle codée en Base64 pour les données du bloc à l'aide de l'en-tête X-AMZ-Checksum, et l'algorithme de somme de contrôle utilisant l'en-tête X-AMZ-Checksum-Algorithm. Utilisez la somme de contrôle renvoyée pour valider l’intégrité des données. Si la somme de contrôle que vous générez ne correspond pas à celle EBS fournie par Amazon, considérez que les données ne sont pas valides et réessayez votre demande.

  • Lorsque vous utilisez l' PutSnapshotBlock action, votre demande doit fournir une somme de SHA256 contrôle codée en Base64 pour les données du bloc à l'aide de l'en-tête X-AMZ-Checksum, et l'algorithme de somme de contrôle utilisant l'en-tête X-AMZ-Checksum-Algorithm. La somme de contrôle que vous fournissez est validée par rapport à une somme de contrôle générée par Amazon EBS pour valider l'intégrité des données. Si les sommes de contrôle ne correspondent pas, la demande échoue.

  • Lorsque vous utilisez l' CompleteSnapshot action, votre demande peut éventuellement fournir une SHA256 somme de contrôle agrégée codée en Base64 pour l'ensemble complet des données ajoutées à l'instantané. Fournissez la somme de contrôle à l’aide de l’en-tête x-amz-Checksum, l’algorithme de somme de contrôle à l’aide de l’en-tête x-amz-Checksum-Algorithm et la méthode d’agrégation de somme de contrôle à l’aide de l’en-tête x-amz-Checksum-Aggregation-Method. Pour générer la somme de contrôle agrégée à l'aide de la méthode d'agrégation linéaire, organisez les sommes de contrôle pour chaque bloc écrit dans l'ordre croissant de son index de bloc, concaténez-les pour former une chaîne unique, puis générez la somme de contrôle sur la chaîne entière à l'aide de l'algorithme. SHA256

Les sommes de contrôle de ces actions font partie du processus de signature de la version 4.