Überprüfen der Objektintegrität in Amazon S3 - Amazon Simple Storage Service

Überprüfen der Objektintegrität in Amazon S3

Amazon S3 bietet eine Reihe von Datenschutzfunktionen während des gesamten Lebenszyklus eines Objekts. Bei Amazon S3 können Sie Prüfsummenwerte verwenden, um die Integrität der hoch- oder heruntergeladenen Daten zu überprüfen. Darüber hinaus können Sie verlangen, dass für jedes Objekt, das Sie in S3 speichern, ein anderer Prüfsummenwert berechnet wird.

Beim Hochladen, Kopieren oder Verwalten Ihrer Daten können Sie aus mehreren unterstützten Prüfsummenalgorithmen wählen:

  • CRC-64/NVME (CRC64NVME)

    Anmerkung

    Der Prüfsummenalgorithmus CRC64NVME ist der Standardprüfsummenalgorithmus, der für Prüfsummenberechnungen verwendet wird.

  • CRC-32 (CRC32)

  • CRC-32C (CRC32C)

  • SHA-1 (SHA1)

  • SHA-256 (SHA256)

  • MD5 (MD5)

    Anmerkung

    Bei mehrteiligen Uploads liefert die Operation "Prüfsumme berechnen" vollständige Objektprüfsummenwerte unter Verwendung von MD5, was bei Uploads nicht möglich ist. Für Einzelteil-Uploads ist content-MD5 header nur mit dem S3 ETag für Objekte verfügbar und muss SSE-S3-Verschlüsselung verwenden.

Wenn Sie ein Objekt in S3 hochladen, können Sie die Verwendung eines dieser Prüfsummenalgorithmen angeben. Bei Uploads berechnen alle AWS-eigenen Clients eine Prüfsumme des Objekts und senden sie mit der Upload-Anforderung. S3 berechnet dann selbstständig einen Prüfsummenwert des Objekts auf der Serverseite und validiert ihn mit dem angegebenen Wert, bevor das Objekt und der Prüfsummenwert gespeichert werden. Sie können auch vorberechnete Werte für diese Prüfsummenalgorithmen bereitstellen, wenn Sie einen Upload für ein einzelnes Teil oder einen Upload für mehrere Teile durchführen (unter Verwendung des vollständigen Objektprüfsummentyps für Uploads für mehrere Teile). Um vorberechnete Werte mit mehreren Objekten zu verwenden, verwenden Sie die AWS CLI oder AWS-SDKs.

Wenn Sie Datensätze in S3 überprüfen möchten, ohne die Daten wiederherstellen oder herunterladen zu müssen, können Sie alternativ die Operation Prüfsumme berechnen mit S3 Batch Operations verwenden. Die Operation Prüfsumme berechnen ermöglicht die effiziente Überprüfung von Milliarden von Objekten in einer einzigen Auftragsanfrage. Wenn die Operation Prüfsumme berechnen ausgeführt wird, berechnet S3 die Prüfsummenwerte für eine Liste von Objekten im Ruhezustand. Am Ende der Auftragsanfrage erhalten Sie einen automatisch erstellten Integritätsbericht (auch als Abschlussbericht bezeichnet), mit dem Sie bestätigen können, dass Ihr Datensatz intakt ist.