Amazon EventBridge는 AWS 서비스나 자체 애플리케이션의 이벤트를 수집하고 이를 처리하는 서비스입니다.
이벤트에 따라 트리거를 설정하고, 다양한 AWS 서비스와의 연동을 통해 자동화된 작업을 수행할 수 있습니다.
1. 주요기능
1. 스케줄링 (Schedule)
- Cron jobs처럼 주기적인 작업을 설정할 수 있습니다.
- 예: 매시간 Lambda 함수를 트리거하여 특정 스크립트를 실행할 수 있습니다.
- 예시:
0 * * * * (매 시간 정각에 실행)

2. 이벤트 패턴 (Event Pattern)
- 서비스에서 발생한 특정 이벤트에 반응하도록 이벤트 규칙을 설정할 수 있습니다.
- 예시: IAM Root User가 로그인하는 이벤트를 감지하여 SNS 주제로 이메일 알림을 보내는 방식.

3. 트리거 작업
- 이벤트가 발생하면 Lambda 함수 실행, SQS/SNS 메시지 전송 등의 작업을 자동으로 트리거할 수 있습니다.
- 예시: IAM Root User 로그인 이벤트 시 Lambda 함수 실행 또는 이메일 알림 전송.
2. Amazon EventBridge Rules
다양한 AWS 서비스의 이벤트를 EventBridge에 보낼 수 있습니다.
- EC2 인스턴스 시작, 중지, 종료
- 코드 빌드 실패
- S3 업로드 실패
- Trsuted Advisor가 있을 떄
- CloudTrail API
- 크론 정보
위와 같은 소스를 이용하여 여러 서비스를 통해 서비스를 만들 수 있습니다.
