【问题标题】:configure deadletter queue for queue to lambda in amazon SAM yaml在亚马逊 SAM yaml 中为队列配置死信队列到 lambda
【发布时间】: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


    【解决方案1】:

    我想通了——你实际上把它放在了队列中——例如:

      RedrivePolicy:
        deadLetterTargetArn: !GetAtt deadLetterQueue.Arn
        maxReceiveCount: 2
    

    【讨论】:

      猜你喜欢
      • 2019-04-23
      • 2011-07-15
      • 2013-05-23
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 1970-01-01
      • 2010-11-03
      • 2012-05-02
      相关资源
      最近更新 更多