1. 개요

AWS Chatbot 에 대한 소개


2. AWS Chatbot 이란?

슬랙 또는 Amazon Chime 의 채팅방을 통해 ChatOps 기능을 지원하는 기능이다. 

여기서 ChatOps란 채팅기반의 운영이다. 대화를 기반으로 봇(bot)을 활용하여 대화에 빠르게 대응하고 상태 확인 및 보고를 수행해주는 것을 말한다.

AWS Chatbot을 이용하면 슬랙채널에서 CloudWatch 경보를 보여주고, AWS 리소스에 대해 설명해주고, 람다 함수 호출, 로그 검색 등을 수행할수 있다고 설명하고 있다.

2019년 베타 버전을 거처 2020년 정식을 출시되었으며, 현재 Amazon CloudWatch, AWS Code 시리즈(CodeDeploy, CodeStar, CodeCommit, CodePipeline 등), AWS Health, AWS Budgets, AWS GuardDuty, AWS CloudFormation 서비스를 지원한다고 발표했다.


3. Slack 연동 방법

1. AWS Chatbot Console에서 Chat Client 구성에서 Slack 선택

2. Role / Policy 생성 혹은 선택

    AWS Chatbot에 CloudWatch 지표에 대한 엑세스 권한을 주거나, lambda 함수를 호출하고 알림작업에 응답할 수 있도록 역할과 정책을 설정할 수있다.

3. SNS Topic을 구독, CloudWatch 알람을 설정하여 Chatbot에게 이벤트 및 경보 알림을 보낸다.


4. 요금

Chatbot 사용에 의한 추가 비용은 발생하지 않는다. chatbot을 사용하지 않을때와 마찬가지로 사용하는 기본서비스(에를 들면 Amazon SNS) 요금만 지불하면 된다.