[AWS] EventBridge 이벤트 패턴으로 RDS 이벤트 필터링

수정일 금, 8월 4, 2023 시간: 4:06 PM

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

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.