API 개발/AWS Lambda API 배포

AWS Lambda : (3) Node.js & Serverless 설치하기

신강희 2024. 5. 25. 16:26
728x90

< (3) Node.js & Serverless 설치하기 >

 

# AWS 배포를 위해 Serverless framework 설치가 필요!

# serverless가 바뀐부분이있어서 조금 복잡하다 수정이 필요할 경우 계속 업데이트 필요..!

 

1) npm 설치! (Nodejs OS 맞게 설치)

https://nodejs.org/en/

 

Node.js — Run JavaScript Everywhere

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

2) Serverless 사이트에 회원가입 이미 아이디가 있다면 로그인! (사이트를 켜논 상태 유지)

https://www.serverless.com/

 

Serverless: Zero-Friction Serverless Apps On AWS Lambda & Beyond.

Easily build auto-scaling, low-overhead applications on AWS Lambda, API Gateway, DynamoDB, and other managed services with the Serverless Framework.

www.serverless.com

 

3) Serverless Framework 설치! (윈도우 cmd에서 실행하고, D: 드라이브 경로로 실행하면 오류가 생기는 경우가 있어서 왠만하면 c 드라이브 환경에서 진행하는걸 추천)

 

# 프레임워크 설치 명령어 순서 대로 진행!

- 현재 최신버전 serverless가 오류가 많이 생기고있어 3.38.0 버전으로 지정하여 설치해 준다!

npm install -g serverless@3.38.0

 

# serverless 입력 후 리스트에서 Flask API 선택! (키보드 아래 방향키로 이동가능)

serverless

 

# Server 이름을 입력하고, Create A new App 선택!

 

# App 명칠을 적어주고 > Save AWS Credientals in a Local Profile 선택! > AWS IAM에서 생성하였던 키값에 ID와 Key 값을 각각 맞는 위치에 복사 붙여넣기 해준다! 

 

# 이렇게 하면 생성이 완료된다! 확인은 경로로 설정하였던 폴더를 들어가보면 폴더가 생성된걸로 확인할수 있다!

 

# 혹여나, 키값을 분실하여서 새로 생성하였거나, 키값을 잘못입력하여서 수정하고 싶다면 CMD에서 수동으로 설정이 가능하다! (키값 부분과 시크릿키값 부분에 생성한 값을 복사 붙여넣기만 해주면 된다.)

serverless config credentials --provider aws --key 키값 --secret 시크릿키값 -o

 

다음 게시글로 계속~!

 

반응형