AWS

AWS Lambda, CLI + Node.js + serverless를 이용해 구축

Edyo 2022. 9. 23. 14:27

AWS Lambda, CLI + serverless 작업 환경 세팅 포스팅

👉🏻  https://eddori.tistory.com/entry/AWS-Lambda-CLI-serverless-%EC%9E%91%EC%97%85%ED%99%98%EA%B2%BD-%EC%84%B8%ED%8C%85

 

AWS Lambda, CLI + serverless 작업환경 세팅

웹상의 많은 정보들에서 Lambda 작업을 어떻게 하는지 친절하게 설명해주고 있지만, AWS CLI 를 통해 Lambda 과정을 개인적으로 진행하면서 설치과정부터 간단히 정리해보려 한다. 💡 Node.js 와 npm 이

eddori.tistory.com


 

람다에 올릴 프로그램 작업

먼저, 프로젝트를 세팅할 폴더 생성한다.

 

해당 폴더로 진입한 위치에서 아래 명령어 실행한다.

sls create -t aws-nodejs

-t : —template 과 동일

 

위 명령어를 통해 생성되는 파일

handler.js	serverless.yml  .gitignore

 

 

사용하는 IDE로 해당 폴더를 오픈해서 소스 작업 진행

필요한 라이브러리들을 npm install —save 하는 것 잊지말기

 

 

 

 

serverless.yml 파일 작성

serverless.yml 파일에서 lambda에 배포하기 위해 필요한 모든 설정들을 기재할 수 있다.

 

특히, 배포할 region을 지정하기 위해

provider 밑에 region을 명시 해주어야함.

 

 

 

그 외에 vpc, securityGroup, environment 등 모두 serverless.yml 파일에 작성해주어야 한다.

참고 👉🏻  serverless.yml Reference

Serverless Framework - AWS Lambda Guide - Serverless.yml Reference

 

 

배포하기

PROJECT-FOLDER $ sls deploy

AWS Lambda 에 들어가면 올라간 것을 확인할 수 있다.