Gestire le eccezioni del servizio Lambda - AWS Step Functions

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestire le eccezioni del servizio Lambda

AWS Lambda presenta occasionalmente errori di servizio transitori. In questo caso, l'invocazione di Lambda genera un errore 500, ad ClientExecutionTimeoutException esempioServiceException,AWSLambdaException, o. SdkClientException Come best practice, gestisci in modo proattivo queste eccezioni nella tua macchina a stati per Retry richiamare la funzione Lambda o l'errore. Catch

Gli errori Lambda vengono segnalati come. Lambda.ErrorName Per riprovare un errore di eccezione del servizio Lambda, puoi utilizzare il Retry codice seguente.

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

Gli errori non gestiti in Lambda vengono riportati come Lambda.Unknown nell'output degli errori. Questi includono out-of-memory errori e timeout delle funzioni. È possibile abbinare o States.TaskFailed gestire questi errori. Lambda.Unknown States.ALL Quando Lambda raggiunge il numero massimo di chiamate, l'errore è. Lambda.TooManyRequestsException Per ulteriori informazioni sugli errori della funzione Lambda, consulta Gestione degli errori e tentativi automatici nella Developer Guide. AWS Lambda

Per ulteriori informazioni, consulta gli argomenti seguenti: