【发布时间】:2020-05-18 08:29:47
【问题描述】:
尝试让 SAM YAML 脚本正确设置我的 lambda。我有一个连接到正在创建的 aqueue 的 lambda,这只是一个简单的
myQueue:
Type: AWS::SQS:Queue
myLambda:
Type: AWS::Serverless::Function
Properties:
Events:
myQueueEvent:
Type: SQS
Properties:
Queue: !GetAtt myQueue.arn
(删除了一堆其他属性)...据我所知,我应该能够添加一个 DeadLetterConfig 并将其指向另一个队列 - 但无论我尝试将它放在哪里,它都没有没用。
基本上我正在寻找的行为是,如果我将一个值放入队列中,那么它会自动从队列中弹出到 lambda 中。如果无论如何 lambda 错误(例如抛出异常) - 该项目最终会出现在死信队列中 - 否则它会被消耗并消失。我只是误会了,这不可能开箱即用?
【问题讨论】:
标签: amazon-web-services aws-lambda