AWS - EC2 SNS 메일 알람 보내기(EventBridge)

흑이·2023년 2월 27일
0

AWS에서 EC2를 생성해서 어떠한 테스트를 진행했는데

서버에 관련해서 알람 발생내역이 없어, 관리적, 보안적인 측면에서

EC2가 추가, 삭제, 시작, 정지에 대한 메일 알람을 받고자 SNS(Simple Notification

Service)를 사용하여 자동으로 알람 이메일을 수신하고자 한다.

이벤트 발생 -> EventBridge 규칙 -> SNS


Amazon SNS란

  • Amazon Simple Notification Service(Amazon SNS)는 게시자에서 구독자(생산자 및 소비자라고도 함)로 메시지를 전송하는 관리형 서비스입니다.

  • 게시자는 논리적 액세스 지점 및 커뮤니케이션 채널인 주제에 메시지를 전송하여 구독자와 비동기식으로 통신합니다. 클라이언트는 SNS 주제를 구독하고

  • Amazon Kinesis Data Firehose, Amazon SQS, AWS Lambda, HTTP, 이메일, 모바일 푸시 알림 및 모바일 문자 메시지(SMS)와 같이 지원되는 엔드포인트 유형을 사용하여 게시된 메시지를 수신할 수 있습니다.


EventBridge란

  • 다양한 소스의 데이터와 애플리케이션을 연결하는 데 사용할 수 있는 서버리스 이벤트 버스 서비스

  • EventBridge 기본은 이벤트를 대상으로 라우팅하는 규칙을 만드는 것입니다.

  • 이벤트에 대한 규칙을 만들려면 규칙의 이벤트 패턴과 일치하는 이벤트를 EventBridge 수신할 때 수행할 작업을 지정합니다.

  • 이벤트가 일치하면 이벤트를 지정된 대상 으로 EventBridge 보내고 규칙에 정의된 작업을 트리거합니다.


SNS 생성

주제 생성

  • 표준 유형으로

구독 생성

  • 방금 전 생성한 주제 선택
  • 프로토콜 이메일
  • 수신 받을 엔드포인트 입력


  • 엔드포인트로 입력한 이메일 확인해서 Confirm 하기


EventBridge 생성

  • 규칙 생성

  • 서비스 공급자 : AWS 서비스
  • 서비스 이름 : EC2
  • 이벤트 유형 : C2 Instance State-chage Notification
  • 이벤트 패턴은 미리 정의된걸 사용하면 된다.


  • 대상 선택 : SNS 주제
  • 주제 : 생성한 주제로 선택

  • EC2 인스턴스 테스트 진행


  • 메일 수신 확인


https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/UsingAlarmActions.html
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/automating_with_eventbridge.html
https://docs.aws.amazon.com/ko_kr/eventbridge/latest/userguide/eb-get-started.html
https://happy-jjang-a.tistory.com/82

0개의 댓글