AWS의 Personal Health Dashboard에서 Slack에 알림을 받는 방법
AWS의 Personal Health Dashboard를 Slack 알림을 촉발하는 구조로 고려하고 있습니다.
방법은 다음과 같다.
트리거 → Amazon 이벤트bridge → AWS SNS → AWS Chaatbot → Slack
AWS SNS 대신 Lambda를 사용할 수도 있습니다.
유연한 정보를 맞춤형으로 구성할 수 있지만 비용이 조금 들 수 있습니다.
비용
・EventBridge
https://aws.amazon.com/jp/eventbridge/pricing/
AWS 서비스 릴리즈의 모든 상태 변경 이벤트는 무료입니다.
・SNS
매월 최초 100만 Amazon SNS 팟캐스트 무료
이 상한선을 초과한 후의 비용은 100만 명당 0.50달러를 요구한다
https://aws.amazon.com/jp/sns/pricing/
・Chatbot
https://aws.amazon.com/jp/chatbot/pricing/
무료.
구성도
구축 방법
버지니아 북부 선택 지역
Amazon SNS에서 "화제 만들기"클릭
표준 선택 유형
이름 및 표시 이름을 적절하게 설정합니다.
암호화의 유효성 검사
기본적으로 다음 설정 항목 만들기
Amazon EventBridge "규칙 만들기"를 클릭하십시오.
이름을 적당히 바꾸다
이벤트 확인 모드
모든 서비스의 미리 정의된 모델을 검사하고 서비스 제공자의 AWS, 서비스 이름의 헬스, 이벤트 유형의 모든 이벤트를 선택하십시오
대상에서 만든 SNS 선택
기능에 생성된 SNS 이름
기본적으로 다음 설정 항목 만들기
AWS Chatbot을 클릭하여 "새 클라이언트 설정"
인증 페이지에서 인증할 Slack 선택
설정된 클라이언트 "Slack 작업 공간: [클라이언트 이름]"을 누르고 새로운 채널을 만들려면 누르십시오
적절한 이름으로 이름 설정
Slack 채널에서 알릴 채널 이름 선택
권한에 역할 이름 입력
Channel 보호 정책 이름에서 "CloudWatchReadOnlyAccess"정책 선택
알림 - 선택한 SNS 주제 중 SNS가 있는 영역을 선택하고 주제에 따라 만든 SNS를 선택합니다.
기본적으로 다음 설정 항목 만들기
설명
버지니아 북부 선택 지역
https://docs.aws.amazon.com/ja_jp/health/latest/ug/cloudwatch-events-health.html
글로벌 서비스로부터 이벤트를 수신하기 위해(Status는 -)
미국 동부 (버지니아 북부) 지역의 규칙을 제정해야 한다.
도쿄 지역 등의 행사를 받으려면 도쿄 지역 내에서 이벤트브릿지와 SNS만 추가된다.
표준 선택 유형
FIFO는 SQS만 지원하기 때문에 FIFO를 사용하려면 다음과 같은 오류가 발생합니다
FIFO SNS Topics are not supported (arn:aws:sns:ap-northeast-1:414400812947:test.fifo)
암호화의 유효성 검사
우선 유효화
Channel 보호 정책 이름에서 "CloudWatchReadOnlyAccess"정책 선택
https://aws.amazon.com/jp/about-aws/whats-new/2021/11/aws-chatbot-management-resources-slack/
보호 정책은 Slack 채널에서 AWS 자원을 직접 관리할 때 접근 허가에 사용되는 기능입니다
통지만 한다면 특별히 그에게 권한을 줄 필요는 없고, 단지 마음대로 열고 있을 뿐이다
테스트
Personal Health Dashboard에 공지를 보낼 수 없기 때문에 인내심을 가지고 공지를 올지 확인할 수밖에 없어요...
하지만 상술한 구축 방법에 따라 실시하면 문제없다!!
Reference
이 문제에 관하여(AWS의 Personal Health Dashboard에서 Slack에 알림을 받는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mtanakadesu/items/04e9b8bc33bb12a1f68c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)