이전 게시글 들을 EventBridge를 통한 계정 침해 모니터링 설정을 진행해보았는데, AWS에서 이것을 서비스로 출시해버렸다. 게시글 들이 쓸모 없어져버렸다.
그런 김에 AWS 에서 출시한 AWS Notification에 대해 알아보자.
- AWS Notification : https://aws.amazon.com/ko/blogs/korea/new-set-up-your-aws-notifications-in-one-place/
요약하자면 번거로운 설정 필요없이 원하는 리전, 원하는 이벤트를 설정한 뒤 알림을 받을 채널, 예를 들어 특정 이메일 주소 또는 AWS Chatbot 등을 구성한다면 발생한 이벤트에 대해 알림을 받을 수 있다. (EventBridge 이벤트 기반)
서비스에 대해 간략히 알아봤으니, 실습을 해보자. 요구 사항은 EC2 시작 시 이메일을 통해 알람을 받는 것이다.
1. 서비스 접속
- AWS Notifications 서비스를 사용하기 위해선 당연히 먼저 서비스 콘솔에 접속해야한다. 2가지 방법이 있으니 편한 방법으로 접속하자.
2. 알림 허브 구성
- 알림을 받으려면 알림 구성을 설정해야 한다. 서비스를 처음 사용하는 경우 우선 하나 이상의 알림 허브를 설정하라는 메시지가 표시 된다.
알림 허브는 알림이 저장 및 처리되거나 복제되는 리전이며, 탐색 창의 알림 허브에서 알림 허브를 편집할 수도 있다.
현재는 최대 3개의 리전을 선택할 수 있다.
(알림 허브의 정확한 용도를 모르겠다. 기본 값이 버지니아 리전인데 그냥 사용해도 무방 한 듯)
3. 알림 구성
- 알림 구성을 생성하여 알림을 생성할 이벤트를 지정해보자. 알림 받기를 원하는 서비스를 선택하고, 알림을 받을 이벤트 규칙을 생성하며, 통신 채널에서 알림을 받는 빈도를 설정할 수 있다.
- EC2 시작 시 알림을 이메일을 통해 받는 것이 목표 기에 아래와 같은 설정으로 진행하자
1) 이름 및 설명 입력 : 식별을 위한 이름 및 설명을 입력한다.
2) 이벤트 규칙 선택 : 서울 리전의 EC2 상태가 Running으로 변경 됐을 때의 이벤트
3) 집계 설정 : 알림 수신 주기를 설정한다. 5분 이내 수신이 AWS 권장 사항으로 5분 동안 일어난 이벤트를 묶어서 보여주기에 알림 숫자를 관리하기 좋다. 이번 실습에서는 이벤트 발생 시 즉시 알림을 받는 설정으로 진행 하겠으며, 이러한 설정을 할 경우 이벤트 발생 시 마다 알림이 수신 되기에 많은 양의 알림을 수신하게 된다.
4) 전송 채널 선택 : 알림을 받을 추가 연락처 채널을 선택한다. 채널을 추가하지 않아도 알림 센터에서 알림을 볼 수 있다.이번 실습은 이메일을 통한 알림 수신이 목표이기에 이메일을 입력했다.
5) 알림 구성 생성 완료 및 생성 리소스 확인
- 전송 채널까지 생성 했다면 알림 구성 생성 완료다. 알림 구성 생성 후 일시적으로 비활성 상태로 확인되며, 좀만 기다리면 활성으로 변한다.
- 좌측의 전송 채널 탭에서 알림 구성 생성 시 입력한 이메일에 대해 확인 가능하다. 이메일은 등록 후 검증이 필요하며, 입력한 이메일로 검증 메일이 발송 된다.
- EventBridge 서비스 확인 시 아래와 같이 이벤트 규칙이 생성 되는 것을 확인할 수 있다.
4. 알림 수신 테스트 : EC2 를 새로 생성해보자.3)에서 이벤트 발생 시 바로 알림을 받도록 설정했기에, 1분 안으로 알림이 발송된다.
- AWS 콘솔에서 알림 확인
- 이메일을 통한 알림 확인
실습을 진행해본 바로는 이전의 EventBridge + SNS를 수동으로 구성하는 것보다 훨씬 편하고 빠르게 설정할 수 있어서 좋았다. 간단한 설정으로 계정 내 활동을 수신할 수 있는 좋은 서비스가 나온 듯 하다.
상세한 내용은 아래 개발자 가이드를 참조하자.
https://docs.aws.amazon.com/notifications/latest/userguide/what-is-service.html
'AWS' 카테고리의 다른 글
AWS Management Console Private Access 살펴보기 (0) | 2023.05.19 |
---|---|
AWS ALB에 고정 IP 할당 (NLB + ALB) (0) | 2023.05.16 |
AWS Private Link 써보기 (0) | 2023.05.11 |
Amazon EventBridge + SNS 를 활용한 계정 침해 모니터링 - 2 (0) | 2023.04.17 |
Amazon EventBridge + SNS 를 활용한 계정 침해 모니터링 (2) | 2023.02.13 |