Berechnen von Prüfsummen - Amazon Simple Storage Service

Berechnen von Prüfsummen

Sie können S3 Batch Operations mit der Operation Prüfsumme berechnen verwenden, um Prüfsummenberechnungen für in Amazon S3 gespeicherte Objekte im Ruhezustand durchzuführen. Die Operation Prüfsumme berechnen berechnet Objektprüfsummen, die Sie zur Überprüfung der Datenintegrität verwenden können, ohne Objekte für gespeicherte Daten herunterzuladen oder wiederherzustellen. Mit der Operation Prüfsumme berechnen können Sie Prüfsummen sowohl für zusammengesetzte als auch für vollständige Objektprüfsummentypen und für alle unterstützten Prüfsummenalgorithmen berechnen.

Mit der Operation Prüfsumme berechnen können Sie Milliarden von Objekten mit einer einzigen Auftragsanfrage verarbeiten. Dieser Stapelvorgang ist mit allen S3-Speicherklassen kompatibel, unabhängig von der Objektgröße. Um einen Prüfsummenberechnungsauftrag zu erstellen, verwenden Sie die Amazon-S3-Konsole, das AWS Command Line Interface (AWS CLI), die AWS SDKs oder die Amazon S3 REST-API.

Wenn Sie die Protokollierung des Serverzugriffs aktivieren, können Sie auch Protokolleinträge über Ihren Prüfsummenberechnungsauftrag erhalten. Die Auftragsoperation Prüfsumme berechnen gibt nach Abschluss der Prüfsummenberechnungen separate Protokollereignisse für den Serverzugriff aus. Diese Protokolleinträge folgen dem Standardformat S3-Server-Zugriffsprotokollierung und enthalten Felder wie Operationstyp, Zeitstempel, Fehlercodesund die zugehörige Prüfsumme berechnen -Job-ID. Dieses Protokoll liefert einen Audit Trail der Prüfsummenüberprüfung Ihrer Objekte und hilft Ihnen bei der Verfolgung und Überprüfung von Datenintegritätsoperationen.

Anmerkung

Die Operation Prüfsumme berechnen unterstützt nicht die serverseitige Verschlüsselung mit vom Kunden bereitgestellten Verschlüsselungsschlüsseln (SSE-C) verschlüsselter Objekte. Sie können jedoch die Operation Prüfsumme berechnen mit Objekten verwenden, die mit server-seitiger Verschlüsselung mit verwalteten S3-Schlüsseln (SSE-S3), server-seitiger Verschlüsselung mit AWS Key Management Service (DSSE-KMS) verschlüsselt sind. Stellen Sie sicher, dass Sie die richtigen AWS KMS Berechtigungen haben, um die Operation Prüfsumme berechnen auszuführen.

Um mit der Operation Prüfsumme berechnen mit Batch-Operationen zu beginnen, können Sie entweder:

  • Manuelles Erstellen einer neuen Manifest-Datei.

  • Verwenden Sie ein vorhandenes Manifest.

  • Direkte Batch-Vorgänge zur automatischen Generierung eines Manifests auf Grundlage der Objektfilterkriterien, die Sie bei der Erstellung Ihres Auftrags festlegen.

Übermitteln Sie dann Ihre Prüfsumme berechnen-Auftragsanfrage und überwachen Sie ihren Status. Nach Beendigung des Auftrags Prüfsumme berechnen erhalten Sie automatisch einen Abschlussbericht im angegebenen Ziel-Bucket. Dieser Abschlussbericht enthält Prüfsummeninformationen für jedes Objekt im Bucket, so dass Sie die Datenkonsistenz überprüfen können. Weitere Informationen darüber, wie Sie diesen Bericht zur Überprüfung des Auftrags verwenden können, finden Sie unter Verfolgen des Auftragsstatus und Abschlussberichte.

Weitere Informationen zu Prüfsumme berechnen und zur Verwendung von Prüfsumme berechnen in der Konsole finden Sie unter Überprüfen der Objektintegrität auf Daten im Ruhezustand in Amazon S3. Informationen zum Senden von REST-Anfragen an Prüfsumme berechnenfinden Sie unter DescribeJob und CreateJob in der Amazon S3 API-Referenz.

In den folgenden Abschnitten wird erläutert, wie Sie mit der Verwendung der Operation Compute-Prüfsumme mit S3-Batch-Operationen beginnen können.

S3-Batch-Operationen Prüfsumme berechnen Überlegungen

Bevor Sie die Operation Prüfsumme berechnen verwenden, sollten Sie die folgende Liste von Überlegungen lesen:

  • Wenn Ihr Manifest ein Versions-ID-Feld enthält, müssen Sie eine Versions-ID für alle Objekte im Manifest angeben. Wenn die Versions-ID nicht angegeben wird, führt die Anforderung Prüfsumme berechnen den Vorgang mit der neuesten Version des Objekts durch.

  • Um Prüfsummenberechnung-Operationsdetails in Ihren Serverzugriffsprotokollenzu erhalten, müssen Sie zuerst Serverzugriffsprotokollierung auf dem Quell-Bucket aktivieren und einen Ziel-Bucket zum Speichern der Protokolle angeben. Der Ziel-Bucket muss ebenfalls im selben AWS-Region und AWS-Konto wie der Quell-Bucket existieren. Nach der Konfiguration der Serverzugriffsprotokollierung erzeugt die Operation Prüfsumme berechnen Protokolle, die Standardfelder wie Operationstyp, HTTP-Statuscode, S3-Fehlercodes, Zeitstempel und die zugehörige Prüfsumme berechnen-Job-ID enthalten. Die Operation Prüfsumme berechnen läuft asynchron. Infolgedessen verwenden die Protokolleinträge in ihren Protokollen eine Prüfsumme berechnen -Job-ID anstelle einer Anforderungs-ID.

  • Die Berichterstellung kann bei gespeicherten Objekten bis zu einigen Stunden dauern.

  • Für die folgenden S3 Glacier-Speicherklassen kann der Auftrag Prüfsumme berechnen bis zu einer Woche in Anspruch nehmen:

    • S3 Glacier Flexible Retrieval

    • S3 Glacier Deep Archive

  • Für Buckets, für die der Abschlussbericht geschrieben wird, müssen Sie die Bucketbesitzerbedingung verwenden, wenn Sie den Vorgang Prüfsumme berechnen ausführen. Wenn der tatsächliche Bucket-Besitzer nicht mit dem erwarteten Bucket-Besitzer für die eingereichte Auftragsanfrage übereinstimmt, schlägt der Auftrag fehl. Eine Liste der S3-Vorgänge, die die Bucket-Eigentümer-Bedingung nicht unterstützen, finden Sie unter Einschränkungen und Beschränkungen.

S3 Batch Operations Abschlussbericht

Wenn Sie einen Auftrag Prüfsumme berechnen erstellen, können Sie einen S3 Batch Operations-Abschlussbericht anfordern. Diese CSV-Datei enthält die Objekte, die Erfolgs- oder Fehlercodes, die Ausgaben und die Beschreibungen. Weitere Informationen zum Nachverfolgen von Aufträgen und zu Abschlussberichten finden Sie unter Abschlussberichte.