본문 바로가기
Web/BackEnd

[AWS] AWS 인프라 구축하기 - SES (4)

by 희조당 2023. 4. 5.
728x90

🤗 AWS 구축하기 4

일반적으로 회원 정보를 자체적으로 관리하는 서비스는 많지 않다.

왜냐하면 OAuth2를 사용하면 직접 유저 정보를 관리할 필요가 없어지기 때문이다.

하지만 이 프로젝트에서는 특정 집단만 사용할 수 있게 제한했기 때문에 우리가 로그인을 구현해야 했고,

인증을 위해서 Email 서비스를 사용하기로 했다! AWS의 SES 서비스를 사용할 예정이다.


✉️ SES

SES(Simple Email Service)를 사용하기 위해서는 크게 어려운 점은 없다.

특별히 설정할 건 없지만 꼭 해줘야 하는 설정이 다음 2가지 존재한다.

  • 샌드박스 벗어나기
  • 도메인 or 이메일 설정하기

1️⃣ 샌드박스 벗어나기

SES가 샌드박스에 묶여있다면 인증된 사용자한테만 메일을 보낼 수 있다.

즉, 인증되지 않은 사람 아무에게도 메일을 보낼 수 없다는 뜻이다.

 

따라서, AWS 측에서 심사를 마친 대상에게만 샌드박스 제한을 해제해 준다.

해제하는 방법은 그냥 단순히 심사를 요청하면 되는데 어떤 것을 적어야 할지 모르는 분들이 많아서 기록해 본다.

 

매번 내가 샌드박스 제한 해지를 요청할 때 적는 사항은 다음과 같다.

  • 어떤 목적으로 이메일 서비스를 사용할지
  • 예상하는 이메일 발송량이 얼마나 되는지
  • 반송되는 메일에 대한 처리

2️⃣ 확인된 자격 증명 생성

다음 메뉴에서 절차대로만 진행해 주면 된다.

외부로 메일을 보낼 때 송신 이메일에 대한 구성은 이 자격 증명에 따라서 결정된다.

 

이 프로젝트에서 송신 이메일을 "no-reply@flaground.kr"로 설정하기 위해서 도메인을 구입해서 연결했다!


🔑 IAM 설정

이전 글에서 IAM 설정하는 법에 대해선 기록해 뒀다!

IAM 사용자의 권한 추가 페이지에서 SES 관련 정책만 부여해 주면 된다.


😋 지극히 개인적인 블로그지만 훈수와 조언은 제 성장에 도움이 됩니다 😋

댓글