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 registre Amazon QLDB vers Amazon Aurora PostgreSQL
Cette section décrit les erreurs d'exécution générées par Amazon QLDB pour les requêtes 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
: L'utilisateur n'
:userARN
est pas autorisé à exécuter : iam : PassRole on resourceroleARN
Vous n'êtes pas autorisé à transmettre un rôle IAM au service QLDB. QLDB nécessite un rôle pour toutes les demandes de flux de journal, et vous devez disposer des autorisations nécessaires pour transmettre ce rôle à QLDB. Le rôle fournit à QLDB des autorisations d'écriture dans la ressource Amazon Kinesis Data Streams que vous avez spécifiée.
Vérifiez que vous définissez une politique IAM qui autorise l'exécution de l'opération d'
PassRole
API sur la ressource de rôle IAM que vous avez spécifiée pour le service QLDB ().qldb.amazonaws.com
Pour un exemple de stratégie, consultez Exemples de politiques basées sur l'identité pour Amazon QLDB. - IllegalArgumentException
-
Message :
QLDB a rencontré une erreur lors de la validation de Kinesis Data Streams : Response from 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 service QLDB (
qldb.amazonaws.com
) des autorisations pour les actions suivantes. Pour de plus amples informations, veuillez consulter 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 de date et d'heure ISO 8601et 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 en UTC. - LimitExceededException
-
Message :
Dépassement de la limite de 5 flux de Journal exécutés simultanément vers Kinesis Data
StreamsQLDB impose une limite par défaut de cinq flux de journaux simultanés.