AWS Serverless 同步和异步事件的错误处理
同步和异步事件的错误处理
调用函数时可能会发生两种错误
- 函数错误
- 调用错误
当 Lambda 正确地将事件传递给您的函数,但函数在完成前抛出错误时,就会发生函数错误。
当请求在被您的函数接收之前就被拒绝时,就会发生调用错误。
调用错误的一个示例可能是有效负载过大或权限不足。
同步事件的错误处理
同步调用中没有内置重试功能。
错误处理必须由您自己处理。
应处理所有形式的错误和重试。
同步事件的一个示例是 API 网关和 Lambda 之间的调用。
异步事件的错误处理
对于像 Amazon S3 这样的异步事件源,Lambda 具有内置的重试功能。
当 Lambda 接收异步事件时,它会返回“成功”。
然后,它会从队列中向您的函数发送调用请求。
默认情况下,如果返回函数错误,Lambda 会额外重试调用请求两次。
此重试值可以在 0 到 2 之间设置。
如果返回调用错误,Lambda 会最多重试调用请求 6 个小时。
调用也称为**函数调用**。
同步和异步事件的错误处理视频
W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。