라벨이 CloudWatch인 게시물 표시

[AWS] Cloudwatch 와 SNS를 이용한 Email 알림기능 설정

이미지
AWS EC2 인스턴스를 사용하여 서비스를 운영중이라면 인스턴스의 상태관리가 매우 중요합니다. AWS 콘솔 접속을 통해 인스턴스 상태를 확인 할 수도 있지만 CloudWatch의 이벤트 생성기능과 Simple Notification Service기능을 조합하면 EC2 인스턴스의 상태가 변경되는 것을 자동으로 감지하고 이메일로 상태정보를 전송받을 수 있는 알림기능을 구현할 수 있습니다. 우선 AWS Console에 접속하여   SNS  메뉴로 이동합니다. Create Topic 메뉴를 선택합니다. Topic Name 과 Display Name 을 입력합니다. SendEmail 이라는 제목으로Topic을 생성하겠습니다. 여기서 입력한 Display Name 은 실제 이메일이 전송될 때 제목으로 사용됩니다. Create Topic 버튼  을 클릭하면 생성된 Topic 의 상세화면으로 진입합니다. 이제 구독을 설정하겠습니다. Create Subscription 을 클릭합니다. TopicARN은 자동으로 입력되어 있습니다 이메일 알림을 받는게 목적이므로 Protocol 을 Email로 설정하고 Endpoint 에 알림을 받을 메일주소를 입력하고 Create Subscription  버튼을 클릭 합니다. 구독메일이 생성 되었습니다. 최초 생성시 Pending Confirmation 상태입니다. 생성된 Subscription 을 선택하고 Request Confirmations 을 클릭하면 Endpoint 에 입력한 메일 주소로 인증메일이 발송 됩니다. Confirm subscription 을 선택하여 메일인증을 완료합니다. 다시 AWS 콘솔화면으로 돌아오면 해당 계정에 SubscriptionID 가 정상적으로 생성된 것을 확인할 수 있습니다.   메일 구독을 위한 준비가 마무리 되었습니다. 이제 EC2 인스턴스의 상태가 변경되는