AWS Eventbridge:捕获所有事件的模式
AWS Eventbridge: Pattern to capture ALL events
我想在 Eventbridge 中部署一个由所有事件触发的 AWS 事件规则,没有任何过滤。
我尝试了以下模式,但没有成功。
{
source: ["*"]
}
根据文档,您不能将模式留空。此外,模式中未包含的任何字段都是通配符,这意味着它们可以是任何值。
我读过文章说 Eventbridge 可以取代 SNS 和 SQS 等服务,但如果没有这些更精细的控制,我看不到这种情况。
谢谢
您可以尝试使用 exists
过滤器:https://docs.aws.amazon.com/eventbridge/latest/userguide/content-filtering-with-event-patterns.html#filtering-exists-matching
使用它的一个警告是它在 CloudFormation 中定义时无法正常工作,但至少它可以在 SDK 和控制台中工作。
根据评论。
解决方案 是使用空 prefix 来匹配所有事件:
{
"source": [{"prefix": "" }]
}
我最喜欢的是 { "version": ["0"] }
我想在 Eventbridge 中部署一个由所有事件触发的 AWS 事件规则,没有任何过滤。
我尝试了以下模式,但没有成功。
{
source: ["*"]
}
根据文档,您不能将模式留空。此外,模式中未包含的任何字段都是通配符,这意味着它们可以是任何值。
我读过文章说 Eventbridge 可以取代 SNS 和 SQS 等服务,但如果没有这些更精细的控制,我看不到这种情况。
谢谢
您可以尝试使用 exists
过滤器:https://docs.aws.amazon.com/eventbridge/latest/userguide/content-filtering-with-event-patterns.html#filtering-exists-matching
使用它的一个警告是它在 CloudFormation 中定义时无法正常工作,但至少它可以在 SDK 和控制台中工作。
根据评论。
解决方案 是使用空 prefix 来匹配所有事件:
{
"source": [{"prefix": "" }]
}
我最喜欢的是 { "version": ["0"] }