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à.
Operazioni di base per i registri Amazon 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 registro Amazon QLDB su Amazon Aurora PostgreSQL
Puoi utilizzare l'API QLDB o AWS Command Line Interface il AWS CLI() per creare, aggiornare ed eliminare i registri in Amazon QLDB. Puoi anche elencare tutti i registri del tuo account o ottenere informazioni su un registro specifico.
I seguenti argomenti forniscono brevi esempi di codice che mostrano i passaggi più comuni per le operazioni sui libri contabili utilizzando and the AWS SDK per Java . AWS CLI
Argomenti
Per esempi di codice che illustrano queste operazioni in un'applicazione di esempio completa, consulta i Guida introduttiva al driver tutorial e gli archivi seguenti: GitHub
Creare un libro mastro
Usa l'CreateLedger
operazione per creare un libro mastro nel tuo. Account AWSÈ necessario fornire le seguenti informazioni:
-
Nome libro contabile: il nome del libro contabile che desideri creare nel tuo account. Il nome deve essere univoco tra tutti i registri correnti. Regione AWS
I vincoli di denominazione per i nomi dei libri contabili sono definiti in. Quote e limiti in Amazon QLDB
-
Modalità autorizzazioni: la modalità di autorizzazione da assegnare al registro. Selezionare una delle seguenti opzioni:
-
Consenti tutto: una modalità di autorizzazioni legacy che consente il controllo degli accessi con granularità a livello di API per i registri.
Questa modalità consente agli utenti che dispongono dell'autorizzazione API
SendCommand
per questo libro mastro per eseguire tutti i comandi PartiQL (quindi,ALLOW_ALL
) su qualsiasi tabella nel libro mastro specificato. Questa modalità ignora tutte le policy di autorizzazione IAM a livello di tabella o di comando create per il libro mastro. -
Standard: (consigliata) Una modalità di autorizzazione che consente il controllo degli accessi con una granularità più precisa per registri, tabelle e comandi PartiQL. Consigliamo vivamente di utilizzare questa modalità di autorizzazione per massimizzare la sicurezza dei dati del registro.
Per impostazione predefinita, questa modalità nega tutte le richieste di esecuzione di comandi PartiQL su qualsiasi tabella in questo registro. Per consentire i comandi PartiQL, è necessario creare policy di autorizzazione IAM per specifiche risorse di tabella e azioni PartiQL, oltre all'autorizzazione
SendCommand
API per il registro. Per informazioni, consultare Guida introduttiva alla modalità di autorizzazione standard in Amazon QLDB.
-
-
Protezione dall'eliminazione: (Facoltativa) Il contrassegno che impedisce l'eliminazione di un registro da parte di qualsiasi utente. Se non lo specifichi durante la creazione del registro, questa funzionalità è abilitata (
true
) per impostazione predefinita.Se la protezione dall'eliminazione è abilitata, è necessario innanzitutto disabilitarla prima di poter eliminare il libro mastro. È possibile disabilitarla utilizzando l'
UpdateLedger
operazione per impostare il flag su.false
-
AWS KMS key— (Facoltativo) La chiave in AWS Key Management Service (AWS KMS) da utilizzare per la crittografia dei dati inattivi. Scegliete uno dei seguenti tipi di AWS KMS keys:
-
AWS chiave KMS di proprietà: utilizza una chiave KMS di proprietà e gestita da per tuo AWS conto.
Se non definisci questo parametro durante la creazione del libro contabile, il registro utilizza questo tipo di chiave per impostazione predefinita. È inoltre possibile utilizzare la stringa
AWS_OWNED_KMS_KEY
per specificare questo tipo di chiave. Questa opzione non richiede alcuna configurazione aggiuntiva. -
Chiave KMS gestita dal cliente: utilizza una chiave KMS con crittografia simmetrica nel tuo account che crei, possiedi e gestisci. QLDB non supporta le chiavi asimmetriche.
Questa opzione richiede la creazione di una chiave KMS o l'utilizzo di una chiave esistente nel tuo account. Per istruzioni sulla creazione di una chiave gestita dal cliente, consulta Creazione di chiavi KMS con crittografia simmetrica nella Guida per gli sviluppatori.AWS Key Management Service
Puoi specificare una chiave KMS gestita dal cliente utilizzando un ID, un alias o Amazon Resource Name (ARN). Per ulteriori informazioni, consulta Key identifiers (KeyId) nella Developer Guide.AWS Key Management Service
Nota
Le chiavi interregionali non sono supportate. La chiave KMS specificata deve trovarsi nello Regione AWS stesso registro.
Per ulteriori informazioni, consulta Crittografia didei dati inattivi in Amazon QLDB.
-
-
Tag: (Facoltativo) Aggiungi metadati al registro allegando i tag come coppie chiave-valore. Puoi aggiungere tag al registro per organizzarli e identificarli. Per ulteriori informazioni, consulta Etichettare le risorse Amazon QLDB.
Il registro non è pronto per l'uso finché QLDB non lo crea e ne imposta lo stato su. ACTIVE
Per creare un libro mastro utilizzando il AWS SDK per Java
-
Creare un'istanza della classe
AmazonQLDB
. -
Crea un'istanza della classe
CreateLedgerRequest
per fornire le informazioni della richiesta.È necessario fornire il nome del libro contabile e una modalità di autorizzazione.
-
Eseguire il metodo
createLedger
fornendo l'oggetto della richiesta come parametro.
La createLedger
richiesta restituisce un CreateLedgerResult
oggetto che contiene informazioni sul registro. Vedi la sezione successiva per un esempio di utilizzo dell'DescribeLedger
operazione per controllare lo stato del libro mastro dopo averlo creato.
Gli esempi seguenti illustrano i passaggi precedenti.
Esempio — Utilizza le impostazioni di configurazione predefinite
AmazonQLDB client = AmazonQLDBClientBuilder.standard().build(); CreateLedgerRequest request = new CreateLedgerRequest() .withName(ledgerName) .withPermissionsMode(PermissionsMode.STANDARD); CreateLedgerResult result = client.createLedger(request);
Nota
Il registro utilizza le seguenti impostazioni predefinite se non le specificate:
-
Protezione da eliminazione: abilitata (
true
). -
Chiave KMS: chiave KMS AWS di proprietà.
Esempio — Disattiva la protezione dall'eliminazione, utilizza una chiave KMS gestita dal cliente e allega tag
AmazonQLDB client = AmazonQLDBClientBuilder.standard().build(); Map<String, String> tags = new HashMap<>(); tags.put("IsTest", "true"); tags.put("Domain", "Test"); CreateLedgerRequest request = new CreateLedgerRequest() .withName(ledgerName) .withPermissionsMode(PermissionsMode.STANDARD) .withDeletionProtection(false) .withKmsKey("arn:aws:kms:us-east-1:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab") .withTags(tags); CreateLedgerResult result = client.createLedger(request);
Crea un nuovo registro denominato vehicle-registration
utilizzando le impostazioni di configurazione predefinite.
Esempio
aws qldb create-ledger --name vehicle-registration --permissions-mode STANDARD
Nota
Il registro utilizza le seguenti impostazioni predefinite se non le specificate:
-
Protezione da eliminazione: abilitata (
true
). -
Chiave KMS: chiave KMS AWS di proprietà.
Oppure, crea un nuovo registro denominato vehicle-registration
con la protezione dall'eliminazione disattivata, con una chiave KMS gestita dal cliente specificata e con tag specifici.
Esempio
aws qldb create-ledger \ --name vehicle-registration \ --no-deletion-protection \ --permissions-mode STANDARD \ --kms-key arn:aws:kms:us-east-1:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab \ --tags IsTest=true,Domain=Test
Puoi anche usare un AWS CloudFormation
Descrizione di un libro mastro
Usa l'DescribeLedger
operazione per visualizzare i dettagli su un libro mastro. È necessario fornire il nome del libro contabile. Il formato dell'output da DescribeLedger
è identico a quello da CreateLedger
. Include le seguenti informazioni:
-
Nome libro contabile: il nome del libro contabile che si desidera descrivere.
-
ARN: Amazon Resource Name (ARN) per il registro nel seguente formato.
arn:aws:qldb:
aws-region
:account-id
:ledger/ledger-name
-
Protezione dall'eliminazione: il contrassegno che indica se la funzione di protezione dall'eliminazione è abilitata.
-
Data e ora di creazione: la data e l'ora, in formato epoch time, in cui è stato creato il libro mastro.
-
Stato: lo stato attuale del libro mastro. Può essere uno dei seguenti valori:
-
CREATING
-
ACTIVE
-
DELETING
-
DELETED
-
-
Modalità autorizzazioni: la modalità di autorizzazione assegnata al registro. Può essere uno dei seguenti valori:
-
ALLOW_ALL
— Una modalità di autorizzazioni legacy che consente il controllo degli accessi con granularità a livello di API per i registri. -
STANDARD
— Una modalità di autorizzazione che consente il controllo degli accessi con una maggiore granularità per registri, tabelle e comandi PartiQL.
-
-
Descrizione della crittografia: informazioni sulla crittografia dei dati inattivi nel registro. Ciò include i seguenti elementi:
-
AWS KMS key ARN: l'ARN della chiave KMS gestita dal cliente che il registro utilizza per la crittografia a riposo. Se non è definito, il registro utilizza una AWS chiave KMS proprietaria per la crittografia.
-
Stato della crittografia: lo stato attuale della crittografia a riposo per il registro. Può essere uno dei seguenti valori:
-
ENABLED
— La crittografia è completamente abilitata utilizzando la chiave specificata. -
UPDATING
— La modifica della chiave specificata viene elaborata attivamente.Le modifiche principali in QLDB sono asincrone. Il registro è completamente accessibile senza alcun impatto sulle prestazioni durante l'elaborazione della modifica chiave. Il tempo necessario per aggiornare una chiave varia a seconda delle dimensioni del registro.
-
KMS_KEY_INACCESSIBLE
— La chiave KMS gestita dal cliente specificata non è accessibile e il registro è danneggiato. La chiave è stata disabilitata o eliminata oppure le concessioni sulla chiave sono state revocate. Quando un registro è danneggiato, non è accessibile e non accetta richieste di lettura o scrittura.Un registro danneggiato torna automaticamente allo stato attivo dopo aver ripristinato le concessioni sulla chiave o dopo aver riattivato la chiave che era disabilitata. Tuttavia, l'eliminazione di una chiave KMS gestita dal cliente è irreversibile. Dopo l'eliminazione di una chiave, non è più possibile accedere ai registri protetti con tale chiave e i dati diventano irrecuperabili in modo permanente.
-
-
Inaccessibile AWS KMS key: la data e l'ora, in formato epoch time, in cui la chiave KMS è diventata inaccessibile per la prima volta, in caso di errore.
Questo non è definito se la chiave KMS è accessibile.
Per ulteriori informazioni, consulta Crittografia didei dati inattivi in Amazon QLDB.
-
Nota
Dopo aver creato un registro QLDB, questo diventa pronto per l'uso quando il suo stato cambia da a. CREATING
ACTIVE
Per descrivere un libro mastro utilizzando il AWS SDK per Java
-
Creare un'istanza della classe
AmazonQLDB
. In alternativa, puoi utilizzare la stessa istanza delAmazonQLDB
client che hai istanziato per la richiesta.CreateLedger
-
Create un'istanza della
DescribeLedgerRequest
classe e fornite il nome del registro che desiderate descrivere. -
Eseguire il metodo
describeLedger
fornendo l'oggetto della richiesta come parametro. -
La
describeLedger
richiesta restituisce unDescribeLedgerResult
oggetto con informazioni correnti sul libro mastro.
Il seguente esempio di codice mostra le fasi precedenti. È possibile chiamare il describeLedger
metodo del client per ottenere informazioni sul registro in qualsiasi momento.
Esempio
AmazonQLDB client = AmazonQLDBClientBuilder.standard().build(); DescribeLedgerRequest request = new DescribeLedgerRequest().withName(ledgerName); DescribeLedgerResult result = client.describeLedger(request); System.out.printf("%s: ARN: %s \t State: %s \t CreationDateTime: %s \t DeletionProtection: %s \t PermissionsMode: %s \t EncryptionDescription: %s", result.getName(), result.getArn(), result.getState(), result.getCreationDateTime(), result.getDeletionProtection(), result.getPermissionsMode(), result.getEncryptionDescription());
Descrivi il vehicle-registration
libro mastro che hai appena creato.
Esempio
aws qldb describe-ledger --name vehicle-registration
Aggiornamento di un libro mastro
L'UpdateLedger
operazione attualmente consente di modificare le seguenti impostazioni di configurazione per un registro esistente:
-
Protezione dall'eliminazione: il contrassegno che impedisce l'eliminazione di un registro da parte di qualsiasi utente. Se questa funzionalità è abilitata, devi prima disabilitarla impostando il flag su
false
prima di poter eliminare il registro.Se non si definisce questo parametro, non viene apportata alcuna modifica all'impostazione di protezione da eliminazione del registro.
-
AWS KMS key— La chiave in AWS Key Management Service (AWS KMS) da utilizzare per la crittografia dei dati inattivi. Se non si definisce questo parametro, non viene apportata alcuna modifica alla chiave KMS del registro.
Nota
Amazon QLDB ha lanciato il supporto per la AWS KMS keys gestione dei clienti il 22 luglio 2021. Tutti i registri creati prima del lancio sono protetti per impostazione Chiavi di proprietà di AWS predefinita, ma al momento non sono idonei per la crittografia a riposo utilizzando chiavi gestite dal cliente.
Puoi visualizzare l'ora di creazione del tuo libro mastro sulla console QLDB.
Utilizzare una delle opzioni seguenti:
-
AWS chiave KMS di proprietà: utilizza una chiave KMS di proprietà e gestita da per tuo conto. AWS Per utilizzare questo tipo di chiave, specifica la stringa
AWS_OWNED_KMS_KEY
per questo parametro. Questa opzione non richiede alcuna configurazione aggiuntiva. -
Chiave KMS gestita dal cliente: utilizza una chiave KMS con crittografia simmetrica nel tuo account che crei, possiedi e gestisci. QLDB non supporta le chiavi asimmetriche.
Questa opzione richiede la creazione di una chiave KMS o l'utilizzo di una chiave esistente nel tuo account. Per istruzioni sulla creazione di una chiave gestita dal cliente, consulta Creazione di chiavi KMS con crittografia simmetrica nella Guida per gli sviluppatori.AWS Key Management Service
Puoi specificare una chiave KMS gestita dal cliente utilizzando un ID, un alias o Amazon Resource Name (ARN). Per ulteriori informazioni, consulta Key identifiers (KeyId) nella Developer Guide.AWS Key Management Service
Nota
Le chiavi interregionali non sono supportate. La chiave KMS specificata deve trovarsi nello Regione AWS stesso registro.
Le modifiche principali in QLDB sono asincrone. Il registro è completamente accessibile senza alcun impatto sulle prestazioni durante l'elaborazione della modifica chiave.
È possibile cambiare chiave tutte le volte che è necessario, ma il tempo necessario per aggiornare una chiave varia a seconda delle dimensioni del registro. È possibile utilizzare l'
DescribeLedger
operazione per verificare lo stato della crittografia a riposo.Per ulteriori informazioni, consulta Crittografia didei dati inattivi in Amazon QLDB.
-
Il formato dell'output da UpdateLedger
è identico a quello da CreateLedger
.
Per aggiornare un libro mastro utilizzando il AWS SDK per Java
-
Creare un'istanza della classe
AmazonQLDB
. -
Crea un'istanza della classe
UpdateLedgerRequest
per fornire le informazioni della richiesta.È necessario fornire il nome del registro insieme a un nuovo valore booleano per la protezione dall'eliminazione o un nuovo valore di stringa per la chiave KMS.
-
Eseguire il metodo
updateLedger
fornendo l'oggetto della richiesta come parametro.
I seguenti esempi di codice illustrano i passaggi precedenti. La updateLedger
richiesta restituisce un UpdateLedgerResult
oggetto con informazioni aggiornate sul registro.
Esempio — Disabilita la protezione da eliminazione
AmazonQLDB client = AmazonQLDBClientBuilder.standard().build(); UpdateLedgerRequest request = new UpdateLedgerRequest() .withName(ledgerName) .withDeletionProtection(false); UpdateLedgerResult result = client.updateLedger(request);
Esempio — Utilizza una chiave KMS gestita dal cliente
AmazonQLDB client = AmazonQLDBClientBuilder.standard().build(); UpdateLedgerRequest request = new UpdateLedgerRequest() .withName(ledgerName) .withKmsKey("arn:aws:kms:us-east-1:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab") UpdateLedgerResult result = client.updateLedger(request);
Esempio — Utilizza una chiave AWS KMS di proprietà
AmazonQLDB client = AmazonQLDBClientBuilder.standard().build(); UpdateLedgerRequest request = new UpdateLedgerRequest() .withName(ledgerName) .withKmsKey("AWS_OWNED_KMS_KEY") UpdateLedgerResult result = client.updateLedger(request);
Se sul vehicle-registration
registro è abilitata la protezione da eliminazione, devi prima disabilitarlo prima di poterlo eliminare.
Esempio
aws qldb update-ledger --name vehicle-registration --no-deletion-protection
Puoi anche modificare le impostazioni di crittografia a riposo del registro per utilizzare una chiave KMS gestita dal cliente.
Esempio
aws qldb update-ledger --name vehicle-registration --kms-key arn:aws:kms:us-east-1:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
In alternativa, puoi modificare le impostazioni di crittografia a riposo per utilizzare una chiave KMS AWS di proprietà.
Esempio
aws qldb update-ledger --name vehicle-registration --kms-key AWS_OWNED_KMS_KEY
Aggiornamento di una modalità di autorizzazione del registro
L'UpdateLedgerPermissionsMode
operazione consente di modificare la modalità di autorizzazione di un registro esistente. Selezionare una delle seguenti opzioni:
-
Consenti tutto: una modalità di autorizzazioni legacy che consente il controllo degli accessi con granularità a livello di API per i registri.
Questa modalità consente agli utenti che dispongono dell'autorizzazione API
SendCommand
per questo libro mastro per eseguire tutti i comandi PartiQL (quindi,ALLOW_ALL
) su qualsiasi tabella nel libro mastro specificato. Questa modalità ignora tutte le policy di autorizzazione IAM a livello di tabella o di comando create per il libro mastro. -
Standard: (consigliata) Una modalità di autorizzazione che consente il controllo degli accessi con una granularità più precisa per registri, tabelle e comandi PartiQL. Consigliamo vivamente di utilizzare questa modalità di autorizzazione per massimizzare la sicurezza dei dati del registro.
Per impostazione predefinita, questa modalità nega tutte le richieste di esecuzione di comandi PartiQL su qualsiasi tabella in questo registro. Per consentire i comandi PartiQL, è necessario creare policy di autorizzazione IAM per specifiche risorse di tabella e azioni PartiQL, oltre all'autorizzazione
SendCommand
API per il registro. Per informazioni, consultare Guida introduttiva alla modalità di autorizzazione standard in Amazon QLDB.
Importante
Prima di passare alla modalità di STANDARD
autorizzazione, devi prima creare tutte le politiche IAM e i tag di tabella richiesti per evitare interruzioni per gli utenti. Per saperne di più, procedi a. Migrazione alla modalità di autorizzazione standard
Per aggiornare una modalità di autorizzazione del registro utilizzando il AWS SDK per Java
-
Creare un'istanza della classe
AmazonQLDB
. -
Crea un'istanza della classe
UpdateLedgerPermissionsModeRequest
per fornire le informazioni della richiesta.È necessario fornire il nome del registro insieme a un nuovo valore di stringa per la modalità autorizzazioni.
-
Eseguire il metodo
updateLedgerPermissionsMode
fornendo l'oggetto della richiesta come parametro.
I seguenti esempi di codice illustrano i passaggi precedenti. La updateLedgerPermissionsMode
richiesta restituisce un UpdateLedgerPermissionsModeResult
oggetto con informazioni aggiornate sul registro.
Esempio — Assegna la modalità di autorizzazione standard
AmazonQLDB client = AmazonQLDBClientBuilder.standard().build(); UpdateLedgerPermissionsModeRequest request = new UpdateLedgerPermissionsModeRequest() .withName(ledgerName) .withPermissionsMode(PermissionsMode.STANDARD); UpdateLedgerPermissionsModeResult result = client.updateLedgerPermissionsMode(request);
Assegna la modalità di STANDARD
autorizzazione al tuo libro mastro. vehicle-registration
Esempio
aws qldb update-ledger-permissions-mode --name vehicle-registration --permissions-mode STANDARD
Migrazione alla modalità di autorizzazione standard
Per migrare alla modalità STANDARD
autorizzazioni, consigliamo di analizzare i modelli di accesso QLDB e aggiungere policy IAM che concedano agli utenti le autorizzazioni appropriate per accedere alle proprie risorse.
Prima di passare alla modalità di STANDARD
autorizzazione, devi prima creare tutte le politiche IAM e i tag di tabella richiesti. In caso contrario, il cambio della modalità di autorizzazione può causare interruzioni agli utenti fino a quando non si creano le politiche IAM corrette o si ripristina la modalità di autorizzazione. ALLOW_ALL
Per informazioni sulla creazione di queste politiche, consulta. Guida introduttiva alla modalità di autorizzazione standard in Amazon QLDB
Puoi anche utilizzare una policy AWS gestita per concedere l'accesso completo a tutte le risorse QLDB. Le policy AmazonQLDBFullAccess
AmazonQLDBConsoleFullAccess
gestite includono tutte le azioni QLDB, incluse tutte le azioni PartiQL. L'associazione di una di queste politiche a un'entità equivale alla modalità di ALLOW_ALL
autorizzazione di tale entità. Per ulteriori informazioni, consulta AWS Policy gestite per Amazon QLDB.
Eliminazione di un libro mastro
Usa l'DeleteLedger
operazione per eliminare un libro mastro e tutto il suo contenuto. L'eliminazione di un registro è un'operazione irrecuperabile.
Se la protezione da eliminazione è abilitata per il registro, è necessario disattivarla prima di poter eliminare il libro contabile.
Quando si invia una DeleteLedger
richiesta, lo stato del registro cambia da a. ACTIVE
DELETING
L'eliminazione del registro potrebbe richiedere del tempo, a seconda della quantità di spazio di archiviazione utilizzata. Al termine dell'DeleteLedger
operazione, il registro non esiste più in QLDB.
Per eliminare un libro mastro utilizzando il AWS SDK per Java
-
Creare un'istanza della classe
AmazonQLDB
. -
Create un'istanza della
DeleteLedgerRequest
classe e fornite il nome del libro contabile che desiderate eliminare. -
Eseguire il metodo
deleteLedger
fornendo l'oggetto della richiesta come parametro.
Il seguente esempio di codice mostra le fasi precedenti.
Esempio
AmazonQLDB client = AmazonQLDBClientBuilder.standard().build(); DeleteLedgerRequest request = new DeleteLedgerRequest().withName(ledgerName); DeleteLedgerResult result = client.deleteLedger(request);
Eliminare il libro mastro. vehicle-registration
Esempio
aws qldb delete-ledger --name vehicle-registration
Elencare i libri mastri
L'ListLedgers
operazione restituisce informazioni di riepilogo di tutti i registri QLDB per la regione corrente e quella corrente. Account AWS
Per elencare i libri contabili presenti nel tuo account utilizzando il AWS SDK per Java
-
Creare un'istanza della classe
AmazonQLDB
. -
Creare un'istanza della classe
ListLedgersRequest
.Se hai ricevuto un valore per
NextToken
nella risposta a unaListLedgers
chiamata precedente, devi fornire quel valore in questa richiesta per ottenere la pagina successiva di risultati. -
Eseguire il metodo
listLedgers
fornendo l'oggetto della richiesta come parametro. -
La
listLedgers
richiesta restituisce unListLedgersResult
oggetto. Questo oggetto ha un elenco diLedgerSummary
oggetti e un token di impaginazione che indica se ci sono più risultati disponibili:-
Se
NextToken
è vuoto, l'ultima pagina dei risultati è stata elaborata e non ci sono altri risultati. -
Se non
NextToken
è vuoto, ci sono altri risultati disponibili. Per recuperare la pagina successiva di risultati, usa il valore diNextToken
in unaListLedgers
chiamata successiva.
-
Il seguente esempio di codice mostra le fasi precedenti.
Esempio
AmazonQLDB client = AmazonQLDBClientBuilder.standard().build(); List<LedgerSummary> ledgerSummaries = new ArrayList<>(); String nextToken = null; do { ListLedgersRequest request = new ListLedgersRequest().withNextToken(nextToken); ListLedgersResult result = client.listLedgers(request); ledgerSummaries.addAll(result.getLedgers()); nextToken = result.getNextToken(); } while (nextToken != null);
Elenca tutti i libri contabili della regione corrente Account AWS e di quella attuale.
Esempio
aws qldb list-ledgers