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

Can SQS trigger an event in AWS event bridge service?

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

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

如果 sqs payload 包含名为 "attribure1" 的属性并且其值等于 "test1" ,我想触发一个名为 testLambda.

的 lambda 函数

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

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

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