GitHub 위키 이벤트, 이제 슬랙으로 알림 받으세요!

by DD
9년 전
조회수 0

GitHub 위키 이벤트 알림 부재로 자체 슬랙 연동 서비스 구축

AWS Lambda, KMS, API Gateway를 활용한 서버리스 아키텍처 구성

GitHub 웹훅을 통해 위키 이벤트 감지 및 슬랙 알림 전송

서버리스 아키텍처 설계

GitHub 위키 이벤트는 GitHub 웹훅을 통해 감지하고, AWS Lambda 함수가 이를 처리한다. 구체적으로 API Gateway를 통해 슬랙으로 메시지를 전송한다. 따라서 서버 관리 부담 감소확장성 확보가 가능하다. 하지만 API Gateway 설정에 주의해야 한다.

보안 고려 사항: KMS 활용

슬랙으로 전송되는 메시지에는 민감한 정보가 포함될 수 있으므로, AWS KMS를 사용하여 키를 보호해야 한다. 따라서 API Gateway에서 KMS 암호화/복호화를 구현하여 데이터 무결성을 보장한다. 반면, KMS 사용 비용을 고려해야 한다.

GitHub 웹훅 설정 및 문제 해결

GitHub 웹훅을 설정하여 위키 이벤트 발생 시 Lambda 함수를 트리거한다. 구체적으로 Payload 형식을 확인하고, API Gateway와 연동한다. 결과적으로 이벤트 누락 방지를 위해 웹훅 전송 실패 시 재시도 로직을 구현해야 한다.

GitHub 위키 이벤트를 슬랙으로 받기

댓글 0

첫 번째 댓글을 남겨보세요!