삽집하는 개발들/AWS

운영 자동화를 위한 자동 알림 등록 - AWS Eventbridge

악투 2023. 4. 22. 23:30
반응형

현재 일하고 있는 곳에 운영팀이 있는 데, 에피소드를 예약 등록하고, 수동으로 Slack에 알림 등록을 하는 것을 발견하였습니다. 이 부분을 자동화할 필요가 있다고 생각이 들어 작업을 진행하였습니다.

 

일단 머리속에서 시뮬레이션을 돌려봅니다. 어떤 방식으로 구성을 해야할까...

 

1. 에피소드를 등록하는 과정에 등록이 완료되면 Slack에 예약 알림을 등록하면 되지 않을까?

2. 근데 그 기능을 API 안에 넣어서 처리하고 싶진 않은 데... API는 그냥 해당 날짜로 예약 알림 등록만 하고 싶은 데...

3. 아! AWS의 Eventbridge을 사용하자!!

 

작업에 앞서 흐름도를 구성해봅니다.

 

1. 에피소드 등록

에피소드 등록 API -> AWS API Gateway + Lambda 호출 -> SQS -> SQS handler -> Eventbridge 등록

 

2. 알림 발송 

Eventbridge 예약 시간 -> SQS -> SQS handler -> slack 알림

 

chalice를 이용하여 작업 진행.

반응형