Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Erreurs courantes pour les flux de journaux dans QLDB
Important
Avis de fin de support : les clients existants pourront utiliser Amazon QLDB jusqu'à la fin du support le 31 juillet 2025. Pour plus de détails, consultez Migrer un Amazon QLDB Ledger vers Amazon Aurora SQL Postgre
Cette section décrit les erreurs d'exécution générées par Amazon QLDB pour les demandes de flux de journaux.
Voici une liste des exceptions courantes renvoyées par le service. Chaque exception inclut un message d'erreur spécifique, suivi d'une brève description et de suggestions de solutions possibles.
- AccessDeniedException
-
Message :
Utilisateur :
userARN
n'est pas autorisé à exécuter : iam : PassRole on resource :roleARN
Vous n'êtes pas autorisé à transmettre un IAM rôle au QLDB service. QLDBnécessite un rôle pour toutes les demandes de flux de journal, et vous devez disposer des autorisations pour transmettre ce rôle àQLDB. Le rôle fournit des autorisations QLDB d'écriture dans la ressource Amazon Kinesis Data Streams que vous avez spécifiée.
Vérifiez que vous définissez une IAM politique qui autorise l'exécution de l'
PassRole
APIopération sur la ressource de IAM rôle que vous avez spécifiée pour le QLDB service (qldb.amazonaws.com
). Pour un exemple de stratégie, consultez Exemples de politiques basées sur l'identité pour Amazon QLDB. - IllegalArgumentException
-
Message : une erreur
QLDB s'est produite lors de la validation de Kinesis Data Streams : Réponse de Kinesis :
errorCode
errorMessage
Cette erreur peut être due au fait que la ressource Kinesis Data Streams fournie n'existe pas. Ou bien, QLDB ne dispose pas des autorisations suffisantes pour écrire des enregistrements de données dans le flux de données Kinesis que vous avez spécifié.
Vérifiez que le flux de données Kinesis que vous fournissez dans votre demande de flux est correct. Pour plus d'informations, consultez la section Création et mise à jour de flux de données dans le manuel Amazon Kinesis Data Streams Developer Guide.
Vérifiez également que vous définissez une politique pour le flux de données Kinesis que vous avez spécifié qui accorde au QLDB service (
qldb.amazonaws.com
) des autorisations pour les actions suivantes. Pour plus d’informations, consultez Autorisations de diffusion.-
kinesis:PutRecord
-
kinesis:PutRecords
-
kinesis:DescribeStream
-
kinesis:ListShards
-
- IllegalArgumentException
-
Message : Réponse
inattendue de Kinesis Data Streams lors de la validation de la configuration Kinesis. Réponse de Kinesis :
errorCode
errorMessage
La tentative d'écriture d'enregistrements de données dans le flux de données Kinesis fourni a échoué avec la réponse d'erreur Kinesis fournie. Pour plus d'informations sur les causes possibles, consultez la section Résolution des problèmes liés aux producteurs d'Amazon Kinesis Data Streams dans le manuel du développeur Amazon Kinesis Data Streams.
- IllegalArgumentException
-
Message : La
date de début ne doit pas être supérieure à la date de fin.
Les deux
InclusiveStartTime
ExclusiveEndTime
doivent être au format ISO8601de date et d'heure et en temps universel coordonné (UTC). - IllegalArgumentException
-
Message : La
date de début ne peut pas être future.
Les deux
InclusiveStartTime
ExclusiveEndTime
doivent être au formatISO 8601
date et heure et enUTC. - LimitExceededException
-
Message :
Dépassement de la limite de 5 flux de Journal exécutés simultanément vers Kinesis Data
StreamsQLDBapplique une limite par défaut de cinq flux de journaux simultanés.