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

问题描述 投票:0回答:1

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

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

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

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

java amazon-web-services amazon-sqs event-bus
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.