AWS Lambda - How to stop retries when there is a failure

前端 未结 9 1396
面向向阳花
面向向阳花 2020-12-05 06:49

I know that when a Lambda function fails (for example when there is a time out), it tries to run the function 3 more times again. Is there any way to avoid this behavior? I\

9条回答
  •  不知归路
    2020-12-05 07:33

    I achieved this by placing the following line of code:

    callback(null, "message");

    Into my function such as the below update to DynamoDB. When there is an error, rather than retrying for hours on end, this callback outside of the if / else will stop the retries.

    dynamodb.updateItem(params, function(err, data){
                     if (err) {
                        console.log(err)
                        callback(err, data)
                } else {
                     console.log(data);
                     callback(null, data);
               }
               callback(null, "message");
            });
    

提交回复
热议问题