5

我想在 Eventbridge 中部署一个 AWS 事件规则,它由所有事件触发,没有任何过滤。

我尝试了以下模式,但没有成功。

{
source: ["*"]
}

根据文档,您不能将模式留空。此外,模式中未包含的任何字段都是通配符,这意味着它们可以是任何值。

我读过文章说 Eventbridge 可以替代 SNS 和 SQS 等服务,但如果没有这些更精细的控制,我看不到这种情况发生。

谢谢

4

3 回答 3

12

根据评论。

解决方案是使用空前缀来匹配所有事件:

{
"source": [{"prefix": "" }]
}
于 2020-06-16T11:52:53.520 回答
1

您可以尝试使用exists过滤器:https ://docs.aws.amazon.com/eventbridge/latest/userguide/content-filtering-with-event-patterns.html#filtering-exists-matching

使用它的一个警告是它在 CloudFormation 中定义时不能正常工作,但至少它在 SDK 和控制台中工作。

于 2020-06-16T11:17:21.633 回答
1

我最喜欢的是 { "version": ["0"] }

于 2021-01-03T07:29:08.830 回答