当AWS Lambda函数配置为S3通知处理程序时,如何提供错误响应?

3
我已配置一个lambda函数以接收当文件被放到我的s3桶中时的事件。
我的要求是为lambda函数配置死信队列,以便任何故障发生时,事件都应该发送到dlq。
我的问题是,lambda函数应该给出什么响应,才能将事件推送到dlq?
例如场景:我在lambda中有一个事件验证模块,如果验证失败,我想将其移动到为我的lambda函数配置的dlq中。
1个回答

2

只需抛出异常并确保您的函数是幂等的:

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

请参见AWS Lambda开发人员指南中的死信队列


你的意思是说,我应该从处理函数中抛出异常吗?如果是这样,在2次重试后,它将被移动到死信队列吗? - bijoshtj
是的,只需抛出异常。 - FelixEnescu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接