Auto Scaling 그룹에서 EC2 인스턴스 시작 및 종료 시 알림 받아 보기

Auto Scaling 그룹에서 EC2 인스턴스 시작 및 종료 시 알림 받아 보는 방법을 정리해 봤습니다.
2023.11.11

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 Auto Scaling 그룹에서 EC2 인스턴스 시작 및 종료 시 알림 받아 보는 방법을 정리해 봤습니다.

SNS 설정

SNS 설정을 위해서「주제 생성」을 클릭합니다.

세부 정보에서 유형은「표준」을 선택했습니다.

그리고 이름을 입력하고 생성을 끝마칩니다.

이어서「구독 생성」을 클릭합니다.

세부 정보에서 주제 ARN은 조금 전 생성한 주제를 선택합니다.

프로토콜은 이메일을 선택하고, 엔드포인트에는 알림을 받을 이메일 주소를 입력하고, 구독 생성을 끝마칩니다.

엔드포인트에 입력한 이메일 주소를 확인해 보면, AWS에서 이메일이 날아온 것을 확인할 수 있습니다.

「Confirm subscription」을 클릭하면 구독 설정이 끝납니다.

구독 카테고리에서 상태가「확인됨」을 확인 합니다.

Auto Scaling 그룹에서 알림 설정

Auto Scaling 그룹을 생성할 때, 알림을 추가할 수 있습니다.

알림 추가를 클릭하면 다음과 같이 상세한 설정 화면이 나오며, SNS 주제에는 조금 전 생성한 SNS 주제를 선택합니다.

이벤트 유형의 경우 어떤 상황이 발생하면 알림을 받을지에 대한 선택입니다. (특정 이벤트가 발생 했을 시, 알림이 날아옵니다.)

  • 시작
  • 종료
  • 시작 실패
  • 종료 실패

이번에는 EC2 인스턴스가 시작하거나 종료될 때 알림이 날아오도록 설정했습니다.

알림 확인

Auto Scaling 그룹에 알림을 설정하면 테스트 알림이 날아옵니다.

이어서 Auto Scaling 그룹에 의해서 EC2 인스턴스가 생성되면 다음과 같이 알림이 도착합니다.

마지막으로 EC2 인스턴스가 종료되었을 때도 알림이 오는 것을 확인할 수 있습니다.

여기서는 종료된 원인도 포함하여 알림이 날아옵니다.

※ Auto Scaling 그룹 용량을 변경하여 EC2 인스턴스를 삭제했더니, 그룹 용량이 변경되어 삭제되었다고 알림이 날아왔습니다.

본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 kis2702@naver.com로 보내주시면 감사하겠습니다.