0

在我的用例中,如果 sqs 有效负载消息包含特定属性,我想触发 aws-lambda 函数。例如以下是一个 sqs 有效负载

{
   "attribute1" : "test1",
   "attribure2" : "test2"
}

如果 sqs 有效负载包含名为“attribure1”的属性并且其值等于“test1”,我想触发一个名为 testLambda 的 lambda 函数。

我们可以使用 AWS 事件桥服务(https://aws.amazon.com/eventbridge/)创建这样的规则吗?

4

1 回答 1

1

SQS 触发器不作用于消息内的数据,而是作用于将消息提交到队列中。

我建议在您的 lambda 与业务逻辑和 SQS 之间放置一个路由 lambda。此路由 Lambda 将使用来自 SQS 的消息并将它们路由到所需的业务逻辑 lambda。在这里,您可以了解触发器的工作原理及其用例。

于 2020-02-05T20:58:03.283 回答