Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Fase 2: Verifica dei dati in QLDB
Importante
Avviso di fine del supporto: i clienti esistenti potranno utilizzare Amazon QLDB fino alla fine del supporto il 31/07/2025. Per ulteriori dettagli, consulta Migrare un Amazon QLDB Ledger ad Amazon Aurora Postgre
Amazon QLDB fornisce la possibilità API di richiedere una prova per un ID di documento specifico e il blocco associato. È inoltre necessario fornire l'indirizzo IP di un digest salvato in precedenza, come descritto inFase 1: Richiedere un digest QLDB. Puoi utilizzare il plugin AWS Management Console, un AWS SDK, o AWS CLI per averne una prova.
Quindi, puoi utilizzare la bozza restituita da QLDB per verificare la revisione del documento rispetto al digest salvato, utilizzando un lato client. API In questo modo puoi controllare l'algoritmo che utilizzi per verificare i tuoi dati.
Argomenti
AWS Management Console
Questa sezione descrive i passaggi per verificare una revisione del documento rispetto a un digest salvato in precedenza utilizzando la console AmazonQLDB.
Prima di iniziare, assicurati di seguire i passaggi indicati. Fase 1: Richiedere un digest QLDB La verifica richiede un digest salvato in precedenza che copra la revisione che desideri verificare.
Per verificare la revisione di un documento (console)
Apri la QLDB console Amazon all'indirizzo https://console.aws.amazon.com/qldb.
-
Per prima cosa, interroga il registro per verificare
id
la fineblockAddress
della revisione che desideri verificare. Questi campi sono inclusi nei metadati del documento, sui quali è possibile interrogare nella visualizzazione confermata.Il documento
id
è una stringa ID univoca assegnata dal sistema.blockAddress
È una struttura ionica che specifica la posizione del blocco in cui è stata eseguita la revisione.Nel pannello di navigazione, scegli Editor PartiQl.
-
Scegliete il nome del libro mastro in cui desiderate verificare una revisione.
-
Nella finestra dell'editor di query, inserisci un'
SELECT
istruzione con la seguente sintassi, quindi scegli Esegui.SELECT metadata.id, blockAddress FROM _ql_committed_
table_name
WHEREcriteria
Ad esempio, la seguente query restituisce un documento dalla
VehicleRegistration
tabella del libro mastro di esempio creato in. Guida introduttiva alla QLDB console AmazonSELECT r.metadata.id, r.blockAddress FROM _ql_committed_VehicleRegistration AS r WHERE r.data.VIN = 'KM8SRDHF6EU074761'
-
Copia e salva i
blockAddress
valoriid
and restituiti dalla tua query. Assicurati di omettere le virgolette doppie per ilid
campo. In Amazon Ion, i tipi di dati stringa sono delimitati da virgolette doppie. Ad esempio, devi copiare solo il testo alfanumerico nel frammento seguente."
LtMNJYNjSwzBLgf7sLifrG
" -
Ora che avete selezionato una revisione del documento, potete iniziare il processo di verifica.
Nel riquadro di navigazione, scegli Verifica.
-
Nel modulo Verifica documento, in Specificare il documento che desideri verificare, inserisci i seguenti parametri di input:
-
Libro contabile: il libro mastro in cui si desidera verificare una revisione.
-
Indirizzo di blocco: il
blockAddress
valore restituito dalla query nel passaggio 4. -
ID documento: il
id
valore restituito dalla query nel passaggio 4.
-
-
In Specificare il digest da utilizzare per la verifica, seleziona il digest salvato in precedenza scegliendo Scegli digest. Se il file è valido, compila automaticamente tutti i campi digest sulla console. In alternativa, puoi copiare e incollare manualmente i seguenti valori direttamente dal tuo file digest:
-
Digest: il
digest
valore del file digest. -
Indirizzo del suggerimento digest: il
digestTipAddress
valore del file digest.
-
-
Esamina i parametri di input del documento e digest, quindi scegli Verifica.
La console automatizza due passaggi per te:
-
Richiedi un modulo di prova QLDB per il documento specificato.
-
Utilizza la bozza restituita da QLDB per chiamare un servizio clientAPI, che verificherà la revisione del documento rispetto al digest fornito. Per esaminare questo algoritmo di verifica, consulta la sezione seguente per scaricare l'esempio QLDB API di codice.
La console visualizza i risultati della richiesta nella scheda dei risultati della verifica. Per ulteriori informazioni, consulta Risultati della verifica.
-
QLDB API
Puoi anche verificare la revisione di un documento utilizzando Amazon QLDB API con un AWS SDKo il AWS CLI. QLDBAPIFornisce le seguenti operazioni per l'utilizzo da parte dei programmi applicativi:
-
GetDigest
— Restituisce il riassunto di un libro contabile nell'ultimo blocco commesso nel diario. La risposta include un valore hash a 256 bit e un indirizzo di blocco. -
GetBlock
— Restituisce un oggetto blocco a un indirizzo specificato in un diario. Restituisce inoltre una prova del blocco specificato per la verifica, seDigestTipAddress
fornita. -
GetRevision
— Restituisce un oggetto di dati di revisione per un ID di documento e un indirizzo di blocco specificati. Restituisce inoltre una prova della revisione specificata per la verifica, seDigestTipAddress
fornita.
Per una descrizione completa di queste API operazioni, vedere. QLDBAPIRiferimento Amazon
Per informazioni sulla verifica dei dati utilizzando il AWS CLI, vedi il AWS CLI Riferimento ai comandi.
Applicazione di esempio
Per esempi di codice Java, consulta il GitHub repository amazon-qldb-dmv-sampleaws-samples/
Il codice del tutorial in classe GetRevision
-
Richiede un nuovo digest dal registro
vehicle-registration
di esempio. -
Richiede una bozza per un esempio di revisione di un documento dalla
VehicleRegistration
tabella del libro mastro.vehicle-registration
-
Verifica la revisione del campione utilizzando il digest e la bozza restituiti.