Route serverless lambda to domain

samnaka·2021년 12월 31일
0

준비물

AWS 계정
serverless framework
도메인 구매를 위한 신용카드

serverless lambda deploy

serverless 설치
터미널에서 sls 입력 후 프로젝트 설정
프로젝트 터미널에서 yarn이나 npm install로 패키지 설치
sls deploy로 배포하면 endpoints 에 url이 나오는데 접속하면 응답이 온다.

배포가 됐다면 저 endpoint 대신 지정된 도메인으로 API를 호출하게 해보쟈

도메인 등록 및 ACM 인증서 생성

route53 -> 등록된 도메인 -> 도메인 등록
ACM 인증서 생성

사용자 지정 도메인 이름 생성

API Gateway -> 사용자 지정 도메인 이름 생성 -> 생성한 도메인 이름 지정 -> ACM 인증서 선택 -> 생성 완료
생성된 사용자 지정 도메인 이름의 API 매핑에서 lambda API를 등록하면 된다.

레코드 생성

route53 -> 호스팅 영역 -> 도메인 이름을 클릭 -> 레코드 생성

레코드 이름 작성 -> 레코드 유형 A -> 값에서 별칭 체크 -> API Gateway API에 대한 별칭 선택 -> 리전 선택 -> API Gateway 도메인 이름 을 복사해 엔드포인트에 붙여넣기

그러면 API Gateway 도메인 이름 대신 레코드 이름으로 API 호출이 가능해진다.

https://www.youtube.com/watch?v=f2mLvWhrXy8

profile
hot_hot

0개의 댓글