【问题标题】:How to give error response in aws lambda function when it is configured as s3 notification handler配置为 s3 通知处理程序时如何在 aws lambda 函数中给出错误响应
【发布时间】:2018-12-10 08:22:27
【问题描述】:

我配置了一个 lambda 函数,用于在将文件放入我的 s3 存储桶时接收事件。

我的要求是为 lambda 函数配置一个死信队列,以便发生任何故障,事件都应该转到 dlq。

我的问题是,lambda 函数应该给出什么响应,以便它将事件推送到 dlq?

例如场景:我在 lambda 中有一个事件验证器模块,如果验证失败,我想将其移动到为我的 lambda 函数配置的 dlq。

【问题讨论】:

    标签: java amazon-web-services amazon-s3 aws-lambda


    【解决方案1】:

    只要抛出一个异常并确保你的函数是幂等的:

    任何异步调用的 Lambda 函数在 事件被丢弃

    请参阅 AWS Lambda 开发人员指南中的 Dead Letter Queues

    【讨论】:

    • 你的意思是,我应该从处理函数抛出异常?如果是这样,重试2次后,它会被移动到dlq?
    • 是的,只是抛出一个异常
    猜你喜欢
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    • 2019-01-11
    • 2017-11-25
    • 2018-11-14
    相关资源
    最近更新 更多