AWS CodePipeline 알림을 위한 AWS Chatbot + Slack 연결

Devvoo·2024년 5월 26일
0

AWS

목록 보기
2/4
post-thumbnail

AWS Chatbot 구성

AWS 관리 콘솔로 로그인 후, AWS Chatbot 서비스 선택하고, 아래와 같이 구성된 클라이언트가 있으면 선택,
없으면 새 클라이언트를 구성하자.

(내 경우는 클라이언트가 이미 있기 때문에 있는거 클릭함)


[새 채널 구성] 클릭

awsbot은 DM 지원을 안하기 때문에, 테스트용 슬랙 비공개 채널을 따로 파서 그 채널 ID를 넣어줬다. 채널 ID는 친절하게 안내문에 적혀있는대로 진행해서 넣으면 된다.

권한은 위와 같이 설정해주고

이 부분은 비워놓고, 저장을 눌러준다.

슬랙 비공개 방에 들어가서

위와 같이 /invite @aws 를 입력해서 보내주면, bot이 초대가 된다.
(여기선 awsbot 앱이 이미 추가가 되어있는 상태여서 바로 진행했지만, 앱 추가하는거 전제되어야함)

추가가 잘 되었다면 위와 같은 메시지가 출력된다.

AWS CodePipeline 알림 설정

CodePipeline 서비스에 들어가서, 파이프라인을 들어가주자.

해당 알림을 설정할 파이프라인을 클릭한다.

알림 드롭박스를 클릭 후, [알림 규칙 생성] 을 클릭한다.


이름 설정과 알림을 트리거하는 이벤트를 설정해준다.


그리고, AWS Chatbot에 아까 구성했던 클라이언트를 선택해주고, [submit]해준다.


AWS Chatbot으로 돌아와서 구성한 클라이언트로 다시 들어가면

위와 같이 SNS 주제로 등록된 것을 확인할 수 있고,

테스트 및 확인

[테스트 메시지 전송] 버튼을 클릭했을 때

Slack 채널에서 AWS bot으로부터 이와 같은 메시지가 수신된 것이 확인된다면 잘 연결된 것이다.


그리고, AWS CodePipeline의 알림 설정에 따라, 파이프라인이 시작하고 성공적으로 마쳤을 때 Slack Channel로 아래와 같이 알람이 오는 것을 확인할 수 있다.


참고

https://minjii-ya.tistory.com/43

profile
Cloud & DevOps Engineer; 루트 노드를 향하여!

0개의 댓글