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 可見超時