민프

[AWS]Lambda로 슬랙에 자동 알림을 보내보자 1- slack API 등록 본문

[AWS]

[AWS]Lambda로 슬랙에 자동 알림을 보내보자 1- slack API 등록

민프야 2022. 4. 13. 11:31

Lambda를 통해서 슬랙에 알림을 자동으로 보내보자

 

순서는 아래와 같다.

슬랙 앱 등록

https://api.slack.com/

 

Slack은 미래의 업무가 이루어지는 곳입니다

Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다.

slack.com

 

]

슬랙 앱 설정 - 봇에 권한 부여

봇이 슬랙에 메세지를 주고 받기 위해서는 권한을 줘야한다.
OAuth & Permissions로 가보자

여기서 "Add an OAuth Scope"로 권한을 부여할 수 있다.

'chat:write'은 슬랙에 메세지를 날릴 수 있게 해준다.


Scopes의 자세한 내용은 공식 홈페이지를 참고해보자
https://api.slack.com/scopes

 

Permission scopes

The capabilities and permissions of Slack apps are governed by named scopes.

api.slack.com

슬랙 앱 설정 - 봇 이름 설정 및 항상 로그인 상태 유지 설정

앱 이름은 "edit"을 눌러서 변경하면 되고,

Always Show My Bot as Online 이것을 설정해주면 항상 로그인 상태가 유지 된다.

 

봇 설치

왼쪽 메뉴판의 "Install App"에서 앱을 워크스페이스에 설치해준다.

슬랙 메뉴창에 보면 설치한 앱이 표시되어 있다.

Webhook 설정

왼쪽 메뉴판에 "Incoming Webhooks"로 가서 webhook을 활성화 해주자.

오른쪽 사진은 봇 설치에서 봇이 어느 채널에서 어떤 역할을 수행할 것인지 설정해주지 않으면 나오는 사진이다.
이때 reinstall your app 을 눌러서 설정해주면 된다.

 

해당하는 채널에 들어가보면 슬랙에도 등록되었다고 메세지가 뜬다. 

 

이제 aws lambda 함수를 만들러 가보자

Comments