Häufige Fehler bei Journal-Streams in QLDB - Amazon Quantum Ledger-Datenbank (AmazonQLDB)

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.

Häufige Fehler bei Journal-Streams 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.

In diesem Abschnitt werden Laufzeitfehler beschrieben, die von Amazon QLDB bei Journal-Stream-Anfragen ausgelöst werden.

Im Folgenden finden Sie eine Liste mit allgemeinen Ausnahmen, die vom Service zurückgegeben werden. Jede Ausnahme enthält die spezifische Fehlermeldung, gefolgt von einer kurzen Beschreibung und Vorschlägen für mögliche Lösungen.

AccessDeniedException

Nachricht: Benutzer: userARN ist nicht berechtigt,: iam: PassRole auf der Ressource: auszuführen roleARN

Sie sind nicht berechtigt, eine IAM Rolle an den QLDB Dienst zu übergeben. QLDBerfordert eine Rolle für alle Journal-Stream-Anfragen, und Sie müssen über die erforderlichen Berechtigungen verfügen, um diese Rolle weiterzugebenQLDB. Die Rolle QLDB bietet Schreibberechtigungen für Ihre angegebene Amazon Kinesis Data Streams Streams-Ressource.

Stellen Sie sicher, dass Sie eine IAM Richtlinie definieren, die die Erlaubnis erteilt, den PassRole API Vorgang auf Ihrer angegebenen IAM Rollenressource für den QLDB Service auszuführen (qldb.amazonaws.com). Eine Beispielrichtlinie finden Sie in Beispiele für identitätsbasierte Richtlinien für Amazon QLDB.

IllegalArgumentException

Meldung: QLDB Bei der Validierung von Kinesis Data Streams ist ein Fehler aufgetreten: Antwort von Kinesis: errorCode errorMessage

Eine mögliche Ursache für diesen Fehler ist, dass die bereitgestellte Kinesis Data Streams Streams-Ressource nicht existiert. Oder QLDB hat nicht genügend Berechtigungen, um Datensätze in den angegebenen Kinesis-Datenstrom zu schreiben.

Stellen Sie sicher, dass der Kinesis-Datenstream, den Sie in Ihrer Stream-Anfrage angeben, korrekt ist. Weitere Informationen finden Sie unter Erstellen und Aktualisieren von Datenströmen im Amazon Kinesis Data Streams Developer Guide.

Stellen Sie außerdem sicher, dass Sie eine Richtlinie für Ihren angegebenen Kinesis-Datenstream definieren, die dem QLDB Dienst (qldb.amazonaws.com) Berechtigungen für die folgenden Aktionen gewährt. Weitere Informationen finden Sie unter Stream-Berechtigungen.

  • kinesis:PutRecord

  • kinesis:PutRecords

  • kinesis:DescribeStream

  • kinesis:ListShards

IllegalArgumentException

Meldung: Unerwartete Antwort von Kinesis Data Streams beim Überprüfen der Kinesis-Konfiguration. Antwort von Kinesis: errorCode errorMessage

Der Versuch, Datensätze in den bereitgestellten Kinesis-Datenstrom zu schreiben, schlug mit der angegebenen Kinesis-Fehlerantwort fehl. Weitere Informationen zu möglichen Ursachen finden Sie unter Problembehandlung bei Amazon Kinesis Data Streams-Produzenten im Amazon Kinesis Data Streams Developer Guide.

IllegalArgumentException

Meldung: Start date must not be greater than end date.

InclusiveStartTimeSowohl als auch ExclusiveEndTime müssen das Datums- und Uhrzeitformat ISO8601 und die koordinierte Weltzeit () angegeben werden. UTC

IllegalArgumentException

Meldung: Startdatum kann nicht in der Zukunft liegen.

Beide InclusiveStartTime und ExclusiveEndTime müssen im ISO 8601 Datums- und Uhrzeitformat und inUTC.

LimitExceededException

Meldung: Grenzwert von 5 parallel ausgeführten Journal-Streams zu Kinesis Data Streams überschritten

QLDBerzwingt ein Standardlimit von fünf gleichzeitigen Journal-Streams.