Passendes Integritätssignal nutzen
Berechnen Sie, sofern unterstützt, vor dem Upload eine Prüfsumme und vergleichen Sie sie mit einem serverseitig geprüften Wert. Ein ETag ist nicht immer ein Inhalts-Hash; Multipart-Verfahren können seine Bedeutung ändern.
Prüfen Sie bei Multipart-Uploads alle Teile und die erfolgreiche Finalisierung. Eine Client-Unterbrechung kann unvollständige Teile hinterlassen; richten Sie deren Bereinigung ein und unterscheiden Sie Start und Abschluss.
Gespeichertes Objekt testen
Lesen Sie das Objekt oder einen Bereich zurück und berechnen Sie für wichtige Daten die Prüfsumme erneut. Kontrollieren Sie Content-Type und Metadaten, da falsche Header nachgelagerte Systeme stören.
Wiederholen Sie nur fehlgeschlagene Teile und überschreiben Sie kein gültiges Objekt, bevor der Ersatz geprüft ist. Führen Sie für große Mengen ein Manifest mit Schlüsseln, Größen und Prüfsummen.