본문 바로가기
Dev Ops/slack & MSTeams

slack Webhook

by ErrorMin 2022. 8. 4.
Webhook
서버에서 어떠한 작업이 수행되었을 때 해당 작업이 수행되었음을 HTTP POST로 알리는 개념

하나의 앱/웹이 다른 어플리케이션으로 앱 관련 이벤트 정보를 실시간으로 제공하기 위한
방법이라고 할 수 있다. Web Callback 또는 HTTP PUSH API로도 불린다.

 

Slack Webhook API(Webhook)을 활용한 알람 기능을 추가하려고 한다.

 

1. Slack 워크스페이스에서 채널을 생성한다.

2. 설정 및 관리 > 앱 관리 접속한다.

 

3. 검색창에 incomming webhook을 검색

4. 수신 웹후크를 선택한다.

5. Slack에 추가 선택

6. 채널에 포스트에서 내가 생성한 채널을 넣어준다

7. 수신 웹후크 통합 앱 추가를 한다.

8. 웹후크 URL을 따로 저장해둔다.

9. 그 아래 있는 설명들을 유심히 읽고 필요한 알람 유형들을 여러 방면으로 익혀두세요

10. 예시를 통해서 curl로 알람을 보내볼 것이다.

11. curl을 복사해서 요청을 보내볼 것이다.

12 slack 확인을 해보자

 

이제 기본적인 webhook을 이용한 알람 보내기를 마쳤다.

다음에는 Airflow에서 DAG실행 실패 시 알람을 보내는 설정을 구성해 보겠다.

 

참고링크

https://passwd.tistory.com/5

https://sddev.tistory.com/9