목록 보기
AWS EventBridge를 활용한 업무 자동화
데브옵스

AWS EventBridge를 활용한 업무 자동화

화해
화해
2022년 5월 10일

두줄요약

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 실행 로그·액세스 로그의 목적별 옵션 및 커스텀 포맷 구성

다음 읽기

#EventBridge 주제를 다룬 다른 회사 글

AWS LAMBDA를 활용한 Account Helth Event 발생 정보 슬랙 전송(1)

AWS Lambda와 EventBridge로 AWS Health Event를 감지해 슬랙으로 전송하는 구성 사례입니다. S3에 이력을 저장하고 매일 09시에 미처리 이벤트를 재전송하도록 구현했습니다.

베스핀글로벌
베스핀글로벌
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...