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à.
Errori comuni per i flussi di journal 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 registro Amazon QLDB su Amazon Aurora PostgreSQL
Questa sezione descrive gli errori di runtime generati da Amazon QLDB per le richieste di stream del journal.
Di seguito è riportato un elenco di eccezioni comuni restituite dal servizio. Ogni eccezione include il messaggio di errore specifico, seguito da una breve descrizione e suggerimenti per possibili soluzioni.
- AccessDeniedException
-
Messaggio:
Utente:
userARN
non autorizzato a eseguire: iam: PassRole on resource:roleARN
Non disponi delle autorizzazioni per passare un ruolo IAM al servizio QLDB. QLDB richiede un ruolo per tutte le richieste di stream del journal e devi disporre delle autorizzazioni per passare questo ruolo a QLDB. Il ruolo fornisce a QLDB le autorizzazioni di scrittura nella risorsa Amazon Kinesis Data Streams specificata.
Verifica di definire una policy IAM che conceda l'autorizzazione a eseguire l'operazione
PassRole
API sulla risorsa del ruolo IAM specificata per il servizio QLDB ().qldb.amazonaws.com
Per un esempio di policy, consulta Esempi di policy basate sull'identità per Amazon QLDB. - IllegalArgumentException
-
Messaggio:
QLDB ha riscontrato un errore durante la convalida di Kinesis Data Streams: Response di Kinesis
:errorCode
errorMessage
Una possibile causa di questo errore è che la risorsa Kinesis Data Streams fornita non esiste. Oppure, QLDB non dispone di autorizzazioni sufficienti per scrivere record di dati nel flusso di dati Kinesis specificato.
Verifica che il flusso di dati Kinesis fornito nella richiesta di streaming sia corretto. Per ulteriori informazioni, consulta Creazione e aggiornamento di flussi di dati nella Amazon Kinesis Data Streams Developer Guide.
Inoltre, verifica di aver definito una policy per il flusso di dati Kinesis specificato che conceda al servizio QLDB ()
qldb.amazonaws.com
le autorizzazioni per le seguenti azioni. Per ulteriori informazioni, consulta Autorizzazioni di streaming.-
kinesis:PutRecord
-
kinesis:PutRecords
-
kinesis:DescribeStream
-
kinesis:ListShards
-
- IllegalArgumentException
-
Messaggio:
risposta inaspettata da Kinesis Data Streams durante la convalida della configurazione Kinesis. Risposta di Kinesis:
errorCode
errorMessage
Il tentativo di scrivere record di dati nel flusso di dati Kinesis fornito non è riuscito con la risposta di errore Kinesis fornita. Per ulteriori informazioni sulle possibili cause, consulta la sezione Risoluzione dei problemi dei produttori di Amazon Kinesis Data Streams nella Amazon Kinesis Data Streams Developer Guide.
- IllegalArgumentException
-
Messaggio: la
data di inizio non deve essere successiva
alla data di fine.Entrambi
InclusiveStartTime
ExclusiveEndTime
devono essere nel formato di data e ora ISO 8601e nel formato UTC (Coordinated Universal Time). - IllegalArgumentException
-
Messaggio: la
data di inizio non può essere futura.
Entrambi
InclusiveStartTime
i formatiExclusiveEndTime
devono essere in formatoISO 8601
data e ora e UTC. - LimitExceededException
-
Messaggio:
superato il limite di 5 stream Journal in esecuzione simultanea su Kinesis Data Streams
QLDB impone un limite predefinito di cinque stream di journal simultanei.