Using AWS Lambda with Amazon CloudWatch and SNS to Implement a Slack Chat Bot

바인하·2022년 11월 30일
  • Lambda 블루프린트를 사용하여 Slack용 챗봇을 구축합니다. 챗봇은 팀 및 사용자와 상호 작용하고, 명령에 응답하고, 알림을 게시하며 모든 대화 참가자에게 팀 활동에 대한 가시성을 제공합니다. CloudWatch 경보를 수신하면 Slack 채널에 게시하는 봇을 구축합니다

  • Lambda 블루프린트를 사용하여 Slack 챗봇 생성

  • Slack 웹훅으로 봇을 구성하여 Slack 채널에 메시지 게시

과제 1: Slack 계정 생성

과제 2: Slack에 대해 수신 웹훅 구성
1. Apps 에 Incoming Hooks 입력
2. slack의 특정 채널에 추가
3. webhook url을 복사해둠

과제 3: SNS 주제 생성 및 구독
SNS 주제를 생성하고 이메일 주소를 사용하여 주제를 구독합니다.

  • Amazon Simple Notification Service(SNS)는 구독 중인 엔드포인트 및 클라이언트에 대한 메시지 전달을 조정하는 유연한 완전관리형 게시/구독 메시징 및 모바일 알림 서비스
  • SNS를 사용하면 분산 시스템 및 서비스와 모바일 디바이스를 비롯한 많은 구독자에게 메시지를 팬아웃할 수 있습니다.
  • 이 서비스는 쉽게 설정하고 작동할 수 있으며 규모에 상관없이 모든 엔드포인트로 알림을 안정적으로 보냅니다.
  • AWS 관리 콘솔, AWS Command Line Interface를 사용하거나 간단한 세 가지 API로 AWS SDK를 사용하여 몇 분 안에 SNS 사용을 시작할 수 있습니다.
  • SNS는 전용 메시징 소프트웨어 및 인프라의 관리 및 운영과 관련된 복잡성과 오버헤드를 제거합니다.

과제 4: Lambda 함수 생성

profile
되면 한다

0개의 댓글