[AWS] Chatbot: codepipeline에 Slack 알림 연동하기

aws chatbot은 채팅앱과 다른 AWS 서비스를 연결해주는 기능이다.
사실상 쓸만한건 Slack밖에 없긴 하다.





클라이언트 구성

챗봇 콘솔에 진입한다.
https://us-east-2.console.aws.amazon.com/chatbot/home


Slack 골라서 버튼 눌러주면


슬랙으로 리다이렉트해서 권한 달라고 할 것이다.
주자.

그럼 이렇게 워크스페이스가 생성될 것이다.




Slack 채널 만들기

그리고, 알림을 받을 채널을 만들고 aws 계정을 초대해준다.

/invite @aws




채널 구성

다시 워크스페이스로 돌아와서, 채널 구성 클릭, 아래와 같이 어느 채널에 접속을 할 것인지를 설정한다.


공개방이면 그냥 리스트에서 골라넣으면 되고, 프라이빗방이면 채널 ID를 복사해서 넣어준다.


다른건 기본값으로 주고, 가드레일 정책에는 SNSFullAccess를 주면 된다.




CodePipeline에 연동

알림을 띄우고 싶은 파이프라인으로 이동해서 알림 규칙 생성을 누른다.

어떤 이벤트에 맞춰서 알림을 보낼지를 선택한다.

다 넣으면 알림이 폭주하고.. 아마 그냥 파이프라인에서 실패, 시작, 재시작, 성공 정보만 걸어주면 충분하지 않나 싶다.

그리고 아까 만든 채널 구성을 대상으로 골라주면 끝이다.



그럼 코드파이프라인이 실행될때마다 적절히 메세지를 보내줄 것이다.



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