在我的用例中,如果sqs有效负载消息包含特定属性,我想触发aws-lambda函数。例如,以下是sqs有效负载
{
"attribute1" : "test1",
"attribure2" : "test2"
}
如果sqs有效负载包含名为“ attribure1”的属性,并且其值等于“ test1”,我想触发一个名为testLambda的lambda函数。
我们可以使用AWS事件桥服务(https://aws.amazon.com/eventbridge/)创建此类规则吗?
SQS触发器不适用于消息内部的数据,而不能用于将消息提交到队列中。
我建议在您的具有业务逻辑和SQS的lambda之间放置一个路由lambda。此路由Lambda将使用来自SQS的消息,并将其路由到所需的业务逻辑Lambda。 Here您可以查看触发器的工作方式及其用例。