2022-05-27
아마존 콘솔에 로그인 시 메일로 알람을 받는 방법을 알아보자.
1. CloudTrail
기본적인 원리는 CloudTrail 에서 잡히는 모든 이벤트 중 콘솔 로그인에 대한 이벤트를 EventBridge가 캐치하여, 지정된 메일로 보내주는 방식이다. 없으면 하나 만들면 된다.
위와 같이 기본적으로 체크되어 있는 옵션들을 그대로 나 두고 만들기만 하면 된다.
2. Amazon SNS
이제 EventBridge 가 이벤트 캐치 후 보낼 대상을 선택해주어야 한다. Amazon SNS 서비스에 들어가 주제를 생성해 준다.
위와 같이 3가지 값만 설정한 후 주제를 생성하면 된다.
여기서 구독 생성을 하여 구독을 하나 만들어준다.
이메일로 받을 거기 때문에 이메일을 설정해주고 이후 받을 이메일 주소를 작성 후 구독 생성을 만들어 주면 된다.
그럼 위와 같이 확인 대기 중이라고 나오면 자신이 정한 이메일 주소로 이메일이 전송되고 해당 링크를 클릭하면 확인이 된다.
3. Amazon EventBridge
이후 EventBridge 규칙에서 규칙 생성을 클릭한 후 캐치할 콘솔 로그인 규칙을 만들어주면 된다. 설정은 아래의 이미지를 참고하면 된다.
대상은 SNS 주제를 설정하고 자신이 방금 만든 주제 이름을 설정해주면 된다.
추가 설정에서 입력 변환기를 구성하면 자신이 원하는 형태의 메시지로 메일을 받을 수 있다.
태그는 적당히 구성하고 규칙을 생성하면 된다.
설정이 완료된 후 콘솔에 로그인 시 메일이 오는 것을 확인할 수 있다. 단 본인의 접속 리전이 맞지 않으면 알림이 오지 않을 수도 있다. 만약에 오지 않는다면, 리전 별로 cloudtrail을 확인해 자신이 어느 리전에서 로그인했는지 확인하는 작업이 필요하다.
메인 이미지 출처 : Photo by Evan Brorby on Unsplash