CodeBuild 결과를 Slack에 알리기(CodeBuild + Amazon SNS + AWS Chatbot)
하고 싶은 일
먼저 SNS 주제를 만들고 Chatbot에서 대상 주제 및 알림 대상 Slack 채널을 선택.
그런 다음 CodeBuild 알림 규칙에서 대상을 대상 주제로 만드는 것이 대략적인 흐름입니다.
사전 준비
알리고 싶은 채널이 비공개 채널인 경우 AWS bot 군을 초대해야 합니다.
다음 명령을 실행하면 초대할 수 있습니다.
/invite @aws
작업 절차
1. AWS 콘솔에 로그인
2. [SNS]를 입력하고 Enter 키를 누릅니다.
Amazon SNS
1. 사이드바에서 주제를 클릭합니다.
2. 주제 만들기를 클릭합니다.
주제에 메시지를 게시할 수 있는 사용자는
全員
하는 것을 잊지 마세요.기본값은
トピックの所有者のみ
입니다.그렇다면 CodeBuild에서 주제에 메시지를 게시 할 수 없어 잘 작동하지 않습니다.
여기서 빠져 몇 시간을 녹여 버렸습니다. .
다른 항목은 우선 기본값으로 둡니다.
3. 주제 만들기를 클릭합니다.
4. 만든 주제를 선택하고 편집을 클릭합니다.
5. 액세스 정책의 JSON에 다음을 추가
"Principal": {
"Service": "codestar-notifications.amazonaws.com"
}
"Code 시리즈에 특화된 통지 규칙 서비스를 명시적으로 허가하자"라는 설정을 넣어야 하는 것 같습니다.
말미가 아니라 이 근처에 삽입합니다. 자세한 내용은 여기을 참조하십시오.
6. 변경사항 저장을 클릭합니다.
AWS Chatbot
1. 채팅 클라이언트 설정 > 드롭다운에서 Slack 선택 > 클라이언트 설정을 클릭합니다.
2. [Allow]를 클릭합니다.
3. [새 채널 설정]을 클릭합니다.
4. 설정을 클릭합니다.
CodeBuild
1. 사이드바에서 빌드 프로젝트를 클릭합니다.
2. 대상 빌드 프로젝트를 선택하고 알림 규칙 만들기를 클릭합니다.
3. [제출]을 클릭합니다.
동작 확인
철자에 빌드를 실행해보십시오.
즐겁게 알림이 도착해야합니다!
여담
CodeBuild에서 직접 AWS Chatbot을 대상으로 설정할 수도 있습니다.
그러나 SNS 주제명이 의도하지 않은 이름으로 자동 생성되어 버렸기 때문에 이번에는 SNS를 사이에 두는 구성으로 했습니다.
참고
【개발자 필견】Code 시리즈에 최적화된 통지 서비스 Notifications가 릴리스 되었습니다! |Developers.IO
Configure Amazon SNS Topics for Notifications - Developer Tools Console
Reference
이 문제에 관하여(CodeBuild 결과를 Slack에 알리기(CodeBuild + Amazon SNS + AWS Chatbot)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kanadeee/items/396074189d7648725d0d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
【개발자 필견】Code 시리즈에 최적화된 통지 서비스 Notifications가 릴리스 되었습니다! |Developers.IO
Configure Amazon SNS Topics for Notifications - Developer Tools Console
Reference
이 문제에 관하여(CodeBuild 결과를 Slack에 알리기(CodeBuild + Amazon SNS + AWS Chatbot)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kanadeee/items/396074189d7648725d0d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)