-
[aws] CodeStar로 serverless(lambda) node.js express 서버 배포하기Infra/AWS 2019. 7. 29. 17:16
기존 node.js 서버를
serverless로 배포하는 방법을 찾아보다 알게된 AWS CodeStar
아직 우리 서비스에 적용할지 말지는 결정되지 않았지만,
미리 한번 알아본다는 차원에서 서버를 적용시켜보았다.
1. aws CodeStar 페이지 접속
2. Node.js Express.js Lambda 템플릿 선택
3. 프로젝트명을 입력하고 저장소는 AWS CodeCommit으로 한다.(Github 사용시 Github 선택)
4. 생성된 저장소 주소를 복사한다.
5. git clone 멍령어로 프로젝트를 가져온다.
6.기존 (나의)node.js (express)프로젝트를 가져온다.
7.package.json 파일에 관련 모듈들을 추가한다.
8.루트 폴더에 있는 index.js 파일을 아래와같이 수정한다.(express서버 root 파일로)
기존 내 프로젝트도 exports 해준다.
9.buildspec.yml 파일에서 pre_build > commands > ‘- npm test' 를 주석처리 한다.
10.template.yml 파일에서 사용할 API를 추가한다.
11.git add > commit > push
12.AWS 확인
- Lambda
- CloudFormation
- CodePipeline
- API Gateway
13.REST API 로그인 테스트 결과
정상적으로 동작하는 것을 확인할 수 있다.
'Infra > AWS' 카테고리의 다른 글
Announcing WebSocket APIs in Amazon API Gateway (0) 2019.08.27 [삽질] aws-sam-cli 설치하기 on MacOS (0) 2019.08.27 [S3] javascript로 AWS S3에 파일 업로드하기 (0) 2019.08.19 [aws] CodeStar를 활용한 자동화 배포 환경 만들기. (0) 2019.07.31 [aws] API Gateway Lambda 권한 부여자 사용 (0) 2019.07.31