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 -
[2] RDS DB Cluster Event - https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-cloudwatch-events.sample.html#rds-cloudwatch-events.db-clusters