민프
[AWS]Lambda로 슬랙에 자동 알림을 보내보자 1- slack API 등록 본문
Lambda를 통해서 슬랙에 알림을 자동으로 보내보자
순서는 아래와 같다.
슬랙 앱 등록
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 함수를 만들러 가보자
'DevOps > [AWS]' 카테고리의 다른 글
[AWS] Lambda로 슬랙에 자동 알림을 보내보자 - 오류 "this content can't be displayed" (0) | 2022.04.13 |
---|---|
[AWS] Lambda로 슬랙에 자동 알림을 보내보자 2 - Lambda Function (2) | 2022.04.13 |
[AWS] RDS - 한글 설정 (utf8) (0) | 2022.03.23 |
[AWS] RDS - Python에서 RDS 접근하기 (0) | 2022.03.23 |
[AWS] RDS - HediSQL 연동시키기 (0) | 2022.03.23 |