Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Schritt 1: Einen Digest anfordern in QLDB
Wichtig
Hinweis zum Ende des Supports: Bestandskunden können Amazon QLDB bis zum Ende des Supports am 31.07.2025 nutzen. Weitere Informationen finden Sie unter Migrieren eines Amazon QLDB Ledgers zu Amazon Aurora SQL Postgre
Amazon QLDB bietet eine Zusammenfassung API auf Anfrage an, die den aktuellen Tipp des Tagebuchs in Ihrem Hauptbuch abdeckt. Die Spitze des Journals bezieht sich auf den Block, der zum Zeitpunkt des Eingangs Ihrer Anfrage zuletzt zugestellt QLDB wurde. Sie können das AWS Management Console, und AWS SDK, oder der AWS Command Line Interface (AWS CLI) um eine Zusammenfassung zu bekommen.
AWS Management Console
Gehen Sie wie folgt vor, um über die Konsole einen Digest anzufordern. QLDB
So fordern Sie einen Digest an (Konsole)
Melden Sie sich bei der an AWS Management Console, und öffnen Sie die QLDB Amazon-Konsole unter https://console.aws.amazon.com/qldb
. -
Wählen Sie im Navigationsbereich Ledgers aus.
-
Wählen Sie in der Liste der Ledgers den Ledger-Namen, für den Sie einen Digest anfordern möchten.
-
Wählen Sie Get digest (Digest abrufen). Dasm Dialogfeld Get digest (Digest abrufen) zeigt die folgenden Digest-Details:
-
Digest — Der Hashwert SHA -256 des Digests, den Sie angefordert haben.
-
Adresse des Digest-Tipps — Die letzte Blockposition im Journal, auf die sich der von Ihnen angeforderte Digest bezieht. Eine Adresse hat die folgenden zwei Felder:
-
strandId
— Die eindeutige ID des Journalstrangs, der den Block enthält. -
sequenceNo
— Die Indexnummer, die die Position des Blocks innerhalb des Strangs angibt.
-
-
Ledger — Der Ledger-Name, für den Sie einen Digest angefordert haben.
-
Datum — Der Zeitstempel, zu dem Sie den Digest angefordert haben.
-
-
Überprüfen Sie die Digest-Informationen. Wählen Sie dann Speichern. Sie können den Standard-Dateinamen behalten oder einen neuen Namen eingeben.
Anmerkung
Möglicherweise stellen Sie fest, dass sich Ihre Digest-Hash-Adresswerte ändern, auch wenn Sie keine Daten in Ihrem Ledger ändern. Dies liegt daran, dass die Konsole den Systemkatalog des Ledgers jedes Mal abruft, wenn Sie eine Abfrage im PartiQL-Editor ausführen. Hierbei handelt es sich um eine Read-Transaktion, die an das Journal übertragen wird. Dies führt dazu, dass sich die neueste Block-Adresse ändert.
Dieser Schritt speichert eine Klartext-Datei mit Inhalten im Amazon Ion-Format. Die Datei verfügt über die Dateinamenerweiterung
.ion.txt
und enthält alle Digest-Informationen, die im vorherigen Dialogfeld aufgelistet wurden. Im Folgenden finden Sie ein Beispiel für die Inhalte einer Digest-Datei. Die Reihenfolge der Felder kann je nach Browser variieren.{ "digest": "42zaJOfV8iGutVGNaIuzQWhD5Xb/5B9lScHnvxPXm9E=", "digestTipAddress": "{strandId:\"BlFTjlSXze9BIh1KOszcE3\",sequenceNo:73}", "ledger": "my-ledger", "date": "2019-04-17T16:57:26.749Z" }
-
Speichern Sie diese Datei an einem Ort, an dem Sie später darauf zugreifen können. Später können Sie diese Datei verwenden, um die Revision eines Dokuments anhand dieser Datei zu überprüfen.
Wichtig
Die Dokumentrevision, die Sie zu einem späteren Zeitpunkt überprüfen, muss von dem von Ihnen gespeicherten Digest abgedeckt werden. Das bedeutet, dass die Sequenznummer der Adresse des Dokuments kleiner oder gleich der Sequenznummer der Digest tip address (Digest-Tip-Adresse) sein muss.
QLDB API
Sie können auch eine Zusammenfassung aus Ihrem Hauptbuch anfordern, indem Sie Amazon QLDB API mit einem AWS SDKoder das AWS CLI. Das QLDB API bietet die folgende Operation zur Verwendung durch Anwendungsprogramme:
-
GetDigest— Gibt den Digest eines Ledgers für den letzten festgeschriebenen Block im Journal zurück. Die Antwort enthält einen 256-Bit-Hashwert und eine Blockadresse.
Informationen zum Anfordern eines Digests mit dem AWS CLI, finden Sie unter dem Befehl get-digest im AWS CLI Befehlsreferenz.
Beispielanwendung
Java-Codebeispiele finden Sie im GitHub Repository amazon-qldb-dmv-sampleaws-samples/
Der Tutorial-Code in der Klasse GetDigestvehicle-registration
Zum Überprüfen einer Dokumentrevision mithilfe des gespeicherten Digests fahren Sie mit Schritt 2: Verifizieren Ihrer Daten in QLDB fort.