AWS Serverless 同步和异步事件的错误处理
同步和异步事件的错误处理
调用函数时可能发生两种类型的错误:
- 函数错误
- 调用错误
当 Lambda 成功将事件传递到您的函数,但函数在完成之前抛出错误时,会发生函数错误。
当请求在被您的函数接收之前被拒绝时,会发生调用错误。
调用错误的例子可能包括过大的载荷或权限不足。
同步事件的错误处理
同步调用没有内置的重试机制。
您必须自己处理错误。
应处理所有形式的错误和重试。
同步事件的一个例子是 API Gateway 和 Lambda 之间的调用。
异步事件的错误处理
Lambda 为 Amazon S3 等异步事件源提供内置的重试功能。
当 Lambda 收到异步事件时,它会响应“成功”。
然后,它会从队列中向您的函数发送调用请求。
默认情况下,如果函数错误导致调用失败,Lambda 会重试该调用两次。
此重试次数可以设置为 0 到 2 之间。
如果调用错误,Lambda 会重试最多 6 小。
该调用也称为函数调用。
同步和异步事件的错误处理视频
W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。