
AWS EventBridge를 활용한 업무 자동화
두줄요약
EventBridge Rule로 AWS 서비스 이벤트를 필터링해 Lambda 등 대상으로 전달하는 방식을 소개했습니다. CodeBuild 알림과 API Gateway 로그·보관 주기 설정을 자동화했습니다.
구조와 흐름
- AWS 서비스 이벤트를 Default EventBus로 수집하고 Rule의 이벤트 패턴으로 필터링
- Lambda·SNS 등 대상으로 전달해 이벤트 생산자와 소비자 분리
- 입력 변환 옵션을 통한 원본·부분·상수·변환된 이벤트 데이터 전달
해결 방법
- CodeBuild 완료·실패·중지 상태와 프로젝트명을 조건으로 필터링해 Slack 전송 Lambda 호출
- API Gateway의 CreateStage·CreateDeployment CloudTrail 이벤트로 로그 설정 Lambda 실행
- Lambda에서 CloudWatch Log Group 생성, 보관 주기 설정, API Gateway Stage 로깅 활성화
성능/운영 포인트
- Rule Monitoring 탭에서 이벤트 패턴 일치 건수 확인
- Lambda 실행 역할에 API Gateway PATCH, CloudWatch Log Group 생성·보관 주기 설정 권한 부여
적용해볼 점
- 콘솔·CLI 수동 설정이 필요한 로그 보관 주기와 작업 상태 알림의 이벤트 기반 자동화
- API Gateway 실행 로그·액세스 로그의 목적별 옵션 및 커스텀 포맷 구성




