将AWS Lambda函数配置为s3通知处理程序时如何给出错误响应

时间:2018-07-02 06:53:53

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

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

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

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

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

1 个答案:

答案 0 :(得分:2)

只需引发一个异常,并确保您的函数是幂等的

  

异步调用的任何Lambda函数都会在两次之前重试。   事件被丢弃

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