【问题标题】:Handling failure scenarios of AWS Lambda处理 AWS Lambda 的故障场景
【发布时间】:2022-07-08 07:49:06
【问题描述】:

如果我的 lambda 函数失败,AWS 中是否有任何方法可以在 3-4 小时后调用相同的函数。

如果是,这样做的流程是什么?

【问题讨论】:

  • 遗憾的是,您的问题不清楚且缺乏细节。
  • 如果 lambda 函数失败但不是立即调用,我想再次调用它,我想在 3-4 小时后调用它。 @Marcin
  • 所以调用它。再次调用它有什么问题,就像你第一次调用它一样?
  • 我希望它在 3-4 小时后自动调用@Marcin

标签: amazon-web-services aws-lambda amazon-sqs amazon-sns


【解决方案1】:

这取决于失败。 AWS CLI 和 AWS 开发工具包等客户端会在客户端超时、限制错误 (429) 以及其他并非由错误请求引起的错误时重试。在here 中阅读有关自动重试的更多信息。

如果您想要自定义重试逻辑,可以选择死信队列。在此处查看更多详细信息https://aws.amazon.com/pt/blogs/compute/robust-serverless-application-design-with-aws-lambda-dlq/

或者您可以使用 CloudWatch 事件在 lambda 失败时触发。

这是一篇很好的文章,解释了这种方法。

https://aws.amazon.com/blogs/mt/get-notified-specific-lambda-function-error-patterns-using-cloudwatch/

【讨论】:

    猜你喜欢
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    • 2021-06-16
    • 2020-12-29
    • 1970-01-01
    • 2021-04-09
    相关资源
    最近更新 更多