为什么 AWS EventBridge 规则不支持后缀匹配?

Sun*_*Sun 1 events amazon-s3 aws-event-bridge

与 EventBridge 不同,S3 Events 自 2015 年起支持前缀和后缀。参考:S3 文档

截至 2022 年 8 月,从EventBridge 的文档来看,它仅支持以下过滤器类型:

  • 前缀匹配
  • 除了匹配之外什么都可以
  • 数字匹配
  • IP地址匹配-存在匹配

为什么 EventBridge 不支持后缀过滤或在使用 EventBridge 时如何使用后缀进行过滤?

我的用例:如果仅添加具有特定扩展名的文件,那么我希望创建事件。如果我使用 S3 事件,这是可能的。但是我们不能使用EventBridge,因为规则不支持后缀过滤。

有一些解决方法,即消费者可以忽略这些消息,但这似乎是我的场景中的黑客行为。

Ali*_*shi 5

今天,AWS 通过增强事件驱动系统的现有功能,发布了期待已久的内容过滤功能。

为了回答您的问题,现在我认为您可以针对此特定用例使用后缀匹配功能。

{
  "FileName": [ { "suffix": ".png" } ]
}
Run Code Online (Sandbox Code Playgroud)

你可以在这里读更多关于它的内容。
https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns-content-based-filtering.html#eb-filtering-suffix-matching

https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-eventbridge-enhanced-filtering-capability/