Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Errores comunes en las transmisiones de diarios en QLDB
importante
Aviso de fin del soporte: los clientes actuales podrán utilizar Amazon QLDB hasta que finalice el soporte, el 31 de julio de 2025. Para obtener más información, consulte Migración de un Amazon QLDB Ledger a Amazon Aurora SQL Postgre
En esta sección se describen los errores de tiempo de ejecución que genera Amazon QLDB para las solicitudes de flujo de diarios.
La siguiente es una lista de excepciones comunes devueltas por el servicio. Cada excepción incluye el mensaje de error específico, seguido de una breve descripción y sugerencias de posibles soluciones.
- AccessDeniedException
-
Mensaje:
Usuario:
userARN
no está autorizado a realizar: iam: PassRole on resource:roleARN
No tienes permisos para transferir un IAM rol al QLDB servicio. QLDBrequiere un rol para todas las solicitudes de transmisión del diario y debe tener permisos para transferirloQLDB. El rol proporciona permisos QLDB de escritura en el recurso de Amazon Kinesis Data Streams especificado.
Compruebe que ha definido una IAM política que conceda permiso para realizar la
PassRole
API operación en el recurso de IAM rol especificado para el QLDB servicio (qldb.amazonaws.com
). Para ver una política de ejemplo, consulte Ejemplos de políticas basadas en identidad para Amazon QLDB. - IllegalArgumentException
-
Mensaje:
QLDB se produjo un error al validar Kinesis Data Streams: Respuesta de Kinesis:
errorCode
errorMessage
Una posible causa de este error es que el recurso de Kinesis Data Streams proporcionado no existe. O bien, QLDB no tiene permisos suficientes para escribir registros de datos en la transmisión de datos de Kinesis especificada.
Compruebe que el flujo de datos de Kinesis que proporciona en su solicitud de transmisión es correcto. Para obtener más información, consulte Creación y actualización de flujos de datos en la Guía para desarrolladores de Amazon Kinesis Data Streams.
Además, compruebe que ha definido una política para la transmisión de datos de Kinesis especificada que conceda al QLDB servicio (
qldb.amazonaws.com
) permisos para las siguientes acciones. Para obtener más información, consulte Permisos de secuencia.-
kinesis:PutRecord
-
kinesis:PutRecords
-
kinesis:DescribeStream
-
kinesis:ListShards
-
- IllegalArgumentException
-
Mensaje: Respuesta
inesperada de Kinesis Data Streams al validar la configuración de Kinesis. Respuesta de Kinesis:
errorCode
errorMessage
El intento de escribir los registros de datos en el flujo de datos de Kinesis proporcionado falló con la respuesta de error de Kinesis proporcionada. Para obtener más información sobre las posibles causas, consulte Solución de problemas de los productores de Amazon Kinesis Data Streams en la Guía para desarrolladores de Amazon Kinesis Data Streams.
- IllegalArgumentException
-
Mensaje:
Start date must not be greater than end date.
Ambos
InclusiveStartTime
ExclusiveEndTime
deben estar en el formato de fecha y hora ISO8601y en hora universal coordinada ()UTC. - IllegalArgumentException
-
Mensaje:
Start date cannot be in the future.
Ambos
InclusiveStartTime
yExclusiveEndTime
deben estar en formato deISO 8601
fecha y hora y enUTC. - LimitExceededException
-
Mensaje:
Exceeded the limit of 5 concurrently running Journal streams to Kinesis Data Streams
QLDBimpone un límite predeterminado de cinco secuencias de diario simultáneas.