SQS是否可以在AWS事件桥服务中触发事件?

时间:2020-02-05 19:27:07

标签: java amazon-web-services amazon-sqs event-bus aws-event-bridge

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

我建议在具有业务逻辑和SQS的lambda之间放置一个路由lambda。此路由Lambda将使用来自SQS的消息,并将其路由到所需的业务逻辑Lambda。 Here,您可以查看触发器的工作方式及其用例。