Beanstalk 이메일 받기 서비스

김정동·2021년 2월 18일
0

실습

목록 보기
14/19
post-thumbnail


실습 요약

  • 빈스톡 소스코드 업로드
  • 빈스톡 기반 웹 애플리케이션 확인
  • 빈스톡 서비스 실행 권한을 위한 IAM 정책설정
  • 빈스톡 기반 데이터 확인
  • 다이나모 DB데이터 확인
  • SNS 구독 설정
  • 빈스톡 안전한 종료


AWS콘솔에서 beanstalk을 켜면 시작할 수 있다.

이름을 짓고, 플랫폼은 이번에 사용할 Node.js, 그리고 준비한 코드가 있기 때문에 코드를 업로드한다.
(압축파일 그대로 올려된다???)
애플리케이션 생성☑

  • 추가, 지역을 버지니아로 바꾸고 버전도 이전 버전으로 사용해야
    오류가 없다


몇 초 ~ 몇 분 뒤에 애플리케이션이 생성된 것을 볼 수 있다.
이번 애플리케이션은 Dynamo DB와 SNS를 사용하기 때문에 IAM 역할 수정이 필요하다


IAM - 정책 - 정책 생성


Dynamo DB와 SNS 를 검색학도 모든 작업과 모든 리소스를 배정해준다.
db와 sns라서 권한이 많이 필요해서 그런거같은데
나중에 더 잘 알게된다면 권한을 줄일수록 좋다 :)

이름, 설명을 부여하고 생성한다.


이제 정책을 만들었으니 역할과 연결한다.
업로드 과정에서 이미 역할이 두개 생성된 것을 확인할 수 있다
EC2가 들어간 역할에 연결시킨다.


아까 만들었던 정책을 연결☑


Beanstalk으로 돌아가서 url 을 클릭하면


이런 창이 뜬다, sign up today 를 누르고 이름과 이메일을 입력한다.

잘 입력됐는지 DynamoDB에서 확인할 수 있다.


이제 sns서비스를 이용해보자
AWS콘솔 - sns - 주제를 누르면 아까 만든 게 생성되어있다.
만들어져 있는 arn을 복사한다.
+SNS서비스란 Simple Mailing Service 를 의미한다.

주제 arn에 방금 만들어져있는 arn을 넣고 프로토콜은 이메일로 설정하고 엔드포인트에도 이메일 주소를 입력한다. 구독 생성☑


생성이 완료된 모습이다.

메일을 확인하면 이런 메일이 와있다.
confirm subscription을 누른다☑


구독확인이 성공된 모습이다.

Bean 스톡으로 돌아가서 새로 가입을 시도해보면

이렇게 이메일로 알림을 받을 수 있다.


보안이나 비용을 고려해서 작업을 종료한다. 완성!

profile
개발자 새싹🌱 The only constant is change.

0개의 댓글