Summary

불필요하게 전송되고 있는 RDS Event 를 제외할 수 있도록 이벤트 패턴 수정 방법.


Solution

[RDS Event 제외 방법]


1. AWS EventBridge 접속 -> 좌측의 규칙(Rules) 선택

2. 수정을 원하는 규칙(Rules) 선택



3. 우측 하단의 편집 선택

4. 이벤트 패턴에서 JSON 파일 수정



[As-Is 이벤트 패턴]

{

   "source":[

      "aws.rds"

   ],

   "detail-type":[

      "RDS DB Cluster Event",

      "RDS DB Instance Event"

   ],

   "detail":{

      "SourceArn":[

         {

            "prefix":"arn:aws:rds:[리전]:[AWS Account number]:cluster:[타겟 클러스터]"

         },

         {

            "prefix":"arn:aws:rds:[리전]:[AWS Account number]:db:[타겟 RDS]"

         }

      ]

   }

}


 


[To-Be 이벤트 패턴]

{

  "source":[

      "aws.rds"

   ],

   "detail-type":[

      "RDS DB Cluster Event",

      "RDS DB Instance Event"

   ],

   "detail":{

      "SourceArn":[

         {

            "prefix":"arn:aws:rds:[리전]:[AWS Account number]:cluster:[타겟 클러스터]"

         },

         {

            "prefix":"arn:aws:rds:[리전]:[AWS Account number]:db:[타겟 RDS]"

         }

      ],

"EventID":[

    {

       "anything-but":"[RDS 이벤트 명]"

        ]

      }

 }



기존의 이벤트 패턴에 EventID ID를 추가하고, 필터링을 적용시킬 RDS Event 네임을 설정값에 추가하시어 진행하시면 됩니다.



Reference

[1] Content filtering in Amazon EventBridge event patterns - Anything-but matching -

https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns-content-based-filtering.html#eb-filtering-anything-but

[2] RDS DB Cluster Event - https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-cloudwatch-events.sample.html#rds-cloudwatch-events.db-clusters