AWS Serverless 执行模型错误处理摘要
按执行模型划分的错误处理摘要
下表比较了不同执行模型的错误处理情况。
API Gateway | Amazon SNS | Kinesis Data Streams | SQS 队列 | |
---|---|---|---|---|
超时注意事项 | API Gateway 有 30 秒的超时限制 | 请求被发送到 Lambda,在那里进行排队和执行 | 由记录的保留期配置 | 由可见超时配置 |
重试 | 没有内置重试功能 | 具有内置重试功能 | 由“最大重试次数”配置 | “MaxReveveCount”用于重试次数 |
错误处理 | 您必须实现错误处理 | 使用 Lambda 的 on-failure destination 或死信队列 | 将 Lambda 的 on-failure destination 配置为“最大重试次数” | 使用死信队列来处理失败的消息 |
相关阅读
AWS Lambda 中的错误处理和自动重试配置异步调用的错误处理
处理 API Gateway 中的 Lambda 错误
Amazon API Gateway 和重要说明
Amazon SNS 消息重试
将 AWS Lambda 与 Amazon Kinesis 结合使用:错误处理
Kinesis 数据流:更改数据保留期
Amazon SQS 可见超时