代码之家  ›  专栏  ›  技术社区  ›  hotmeatballsoup

将死信队列配置添加到AWS Lambda

  •  0
  • hotmeatballsoup  · 技术社区  · 7 年前

    我有一个现有的AWS Lambda(通过CloudFormation创建),现在我想修改它以获得一个 Dead Letter Queue . 本质上,这允许我重新配置Lambda,以便在执行期间,如果它无法处理/使用SQS消息,AWS将自动将消息发布到我选择的“死信队列”(DLQ)。

    就我的一生而言,我不知道如何添加:

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

    我的Lambdas CF配置,如上面链接的文章所示。我能做的最接近的事情是:

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

    enter image description here

    1. 这打开了CF堆栈配置,如果您一直向下滚动到底部,它允许您创建一个新的CF堆栈 变更集

    enter image description here

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

    enter image description here

    你知道我在这条路上走对了吗,或者我在哪里走错了?提前谢谢!

    1 回复  |  直到 7 年前
        1
  •  1
  •   Milan Cermak    7 年前

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

    enter image description here