실습 요약
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 스톡으로 돌아가서 새로 가입을 시도해보면
이렇게 이메일로 알림을 받을 수 있다.
보안이나 비용을 고려해서 작업을 종료한다. 완성!