Manejar las excepciones de servicio Lambda - AWS Step Functions

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.

Manejar las excepciones de servicio Lambda

En ocasiones, AWS Lambda puede experimentar errores de servicio transitorios. Si se invoca en Lambda, se produce un error 500, comoServiceException,AWSLambdaException, o bienSdkClientException. Utilice la práctica recomendada de controlar estas excepciones de manera proactiva en la máquina de estado paraRetryinvocar la función Lambda, o aCatchel error.

Los errores de Lambda se notifican comoLambda.ErrorName. Para reintentar la función Lambda de después de una excepción de error del servicio Lambda, puede usar lo siguienteRetrycódigo.

"Retry": [ { "ErrorEquals": [ "Lambda.ServiceException", "Lambda.AWSLambdaException", "Lambda.SdkClientException"], "IntervalSeconds": 2, "MaxAttempts": 6, "BackoffRate": 2 } ]
nota

Los errores no controlados en Lambda se notifican comoLambda.Unknownen la salida de error. Entre ellas se incluyen out-of-memory errores y tiempos de espera de funciones. Puedes coincidir enLambda.Unknown,States.ALL, o bienStates.TaskFailedpara manejar estos errores. Cuando Lambda alcanza el número máximo de invocaciones, el error esLambda.TooManyRequestsException. Para obtener más información acerca de los errores de función Lambda, consulteControl de errores y reintentos automáticosen laAWS LambdaGuía para desarrolladores.

Para obtener más información, consulte los siguientes enlaces: