0
0

EventBridge のフィルターにプレフィックス・サフィックス・以外・大文字小文字無視の条件が追加されました!

Posted at

概要

Twitter で EventBridge のルールのフィルタリングがパワーアップしたとの情報をキャッチし、実際に調べてみました!

ドキュメント確認

AWS の公式ドキュメントを確認すると Prefix matching, Suffix matching, Anything-but matching, Equals-ignore-case matching が追加されています!

実際に確認

EventBridge で実際にイベントパターンを作って確認します。今回はサンプルイベントに EC2 Instance Launch Unsccessful イベントを選び、ASG 名を anything-but および prefix 条件でフィルタリングしてみます。

シチュエーションとしては基本的にはイベントを発火したいが、障害を模したリソース(プレフィックスが broken)では発火させないというケースを想定しています。

sample-event.png
filtering-result1.png
filtering-result2.png

event-pattern.json
{
  "source": ["aws.autoscaling"],
  "detail-type": ["EC2 Instance Launch Unsuccessful"],
  "detail": {
    "AutoScalingGroupName": [{
      "anything-but": {
        "prefix": "broken"
      }
    }]
  }
}

ASG 名のプレフィックスが broken のイベントのみ一致しない(除外できている)ため、新しいフィルター条件 anything-but, prefix が正しく機能していることが確認できました!

まとめ

EventBridge 単体でフィルタリングできていなかった処理をシンプルにできる可能性があり、嬉しいアップデートだと思います!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0