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.
Gestión de los errores en la transformación de datos
Si se produce un error al invocar la función de Lambda por un tiempo de espera de red o porque se ha alcanzado el límite de invocaciones de Lambda, Amazon Data Firehose intenta realizar dicha invocación tres veces más de forma predeterminada. Si la invocación no se realiza correctamente, Amazon Data Firehose omite ese lote de registros. los trata como registros que no se han podido procesar. Puede especificar o anular las opciones de reintento mediante la CreateDeliveryStreamAPI o. UpdateDestination
Para este tipo de error, puede registrar los errores de invocación en Amazon CloudWatch Logs. Para obtener más información, consulte Supervisión de Amazon Data Firehose mediante registros CloudWatch .
Si el estado de la transformación de datos de un registro es ProcessingFailed
, Amazon Data Firehose lo trata como un registro que no ha podido procesarse correctamente. Para este tipo de error, puede enviar registros de errores a Amazon CloudWatch Logs desde su función Lambda. Para obtener más información, consulte Acceder a Amazon CloudWatch Logs AWS Lambda en la Guía para AWS Lambda desarrolladores.
Si se produce un error en la transformación de los datos, los registros procesados sin éxito se envían al bucket de S3 de la processing-failed
carpeta. Los registros tienen el siguiente formato:
{ "attemptsMade": "
count
", "arrivalTimestamp": "timestamp
", "errorCode": "code
", "errorMessage": "message
", "attemptEndingTimestamp": "timestamp
", "rawData": "data
", "lambdaArn": "arn
" }
attemptsMade
-
La cantidad de intentos de solicitud de invocación.
arrivalTimestamp
-
Hora a la que Amazon Data Firehose recibió el registro.
errorCode
-
Código de error HTTP devuelto por Lambda.
errorMessage
-
Mensaje de error HTTP devuelto Lambda.
attemptEndingTimestamp
-
Hora a la que Amazon Data Firehose dejó de intentar las invocaciones de Lambda.
rawData
-
Los datos de registros codificados en base64.
lambdaArn
-
El nombre de recurso de Amazon (ARN) de la función de Lambda.