Erreurs courantes pour les flux de journaux dans QLDB - Base de données Amazon Quantum Ledger (AmazonQLDB)

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'PassRoleAPIopé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 ISO8601 de 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 format ISO 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 Streams

QLDBapplique une limite par défaut de cinq flux de journaux simultanés.