Errori comuni relativi agli stream del diario in QLDB - Database Amazon Quantum Ledger (Amazon) QLDB

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 relativi agli stream del diario 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. SQL

Questa sezione descrive gli errori di runtime generati da Amazon QLDB per le richieste di stream di 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 hai i permessi per trasferire un IAM ruolo al QLDB servizio. QLDBrichiede un ruolo per tutte le richieste di stream del diario e devi disporre delle autorizzazioni a cui passare questo ruolo. QLDB Il ruolo QLDB fornisce autorizzazioni di scrittura nella risorsa Amazon Kinesis Data Streams specificata.

Verifica di definire una IAM politica che conceda l'autorizzazione a eseguire l'PassRoleAPIoperazione sulla risorsa di IAM ruolo specificata per il QLDB servizio (). qldb.amazonaws.com Per un esempio di policy, consulta Esempi di policy basate sull'identità per Amazon QLDB.

IllegalArgumentException

Messaggio: si è QLDB verificato 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 QLDB service (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 ISO8601 e nel formato Coordinated Universal Time (UTC).

IllegalArgumentException

Messaggio: la data di inizio non può essere futura.

Entrambi InclusiveStartTime i formati ExclusiveEndTime devono essere in formato ISO 8601 data e ora e inUTC.

LimitExceededException

Messaggio: superato il limite di 5 stream Journal in esecuzione simultanea su Kinesis Data Streams

QLDBimpone un limite predefinito di cinque flussi di journal simultanei.