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 folgender 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-Datenstrom 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.
InclusiveStartTime
Sowohl als auchExclusiveEndTime
müssen das Datums- und Uhrzeitformat ISO8601und die koordinierte Weltzeit () angegeben werden. UTC - IllegalArgumentException
-
Meldung:
Startdatum kann nicht in der Zukunft liegen.
Beides
InclusiveStartTime
undExclusiveEndTime
muss imISO 8601
Datums- und Uhrzeitformat und inUTC. - LimitExceededException
-
Meldung:
Grenzwert von 5 parallel ausgeführten Journal-Streams zu Kinesis Data Streams
überschrittenQLDBerzwingt ein Standardlimit von fünf gleichzeitigen Journal-Streams.