将Dead Letter Queue配置添加到AWS Lambda

时间:2019-01-29 21:29:23

标签: amazon-web-services aws-lambda

我有一个现有的AWS Lambda(通过CloudFormation创建),现在我想对其进行修改以使其具有Dead Letter Queue。从本质上讲,这使我可以重新配置Lambda,以便在执行期间无法处理/使用SQS消息时,AWS会将消息自动发布到我选择的“死信队列”(DLQ)中。

在我的一生中,我不知道该怎么添加:

"DeadLetterConfig": {
    "TargetArn": "my-queues-ARN" 
}

连接到我的Lambdas CF配置,如该链接文章中所示(如上)。我最能做的是:

    在Lambdas主页上
  1. 选择管理此堆栈链接:

enter image description here

  1. 这打开了CF Stack配置,如果您一直向下滚动到底部,则可以创建一个新的更改集

enter image description here

  1. 创建更改集屏幕中,您可以编辑堆栈模板(插入上面的DeadLetterConfig JSON)。但是,当我尝试创建变更集时,它抱怨我使用的IAM角色:

enter image description here

如果我在正确的道路上,或者我要去哪里的话,有任何想法吗?预先感谢!

1 个答案:

答案 0 :(得分:1)

您可以在Lambda控制台本身中进行操作。向下滚动一点,有一个“调试和错误处理”部分,您可以在其中手动配置它。

enter image description here