AWS Serverless Framework

KimJinkYU·2021년 9월 5일
0

개발 기록

목록 보기
5/8

Serverless Framework

  • AWS, Azure, GCP 등의 서버리스 서비스를 쉽게 사용할 수 있도록 도와주는 오픈소스 프레임 워크
  • 이 페이지에서는 AWS 서버리스에 관해서 다룰 예정

Serverless(서버리스)란?

  • 개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 클라우드 네이티브 개발 모델
  • 서버리스 환경을 구성하기 위해 AWS lambda와 API Gateway를 사용

Serverless Framework 동작과정 이해전 가져야하는 사전 지식

Serverless Framework 사전준비

  • 만약 사전지식에 있는 요소들에 대한 권한이 없다면 요청후 진행

node, npm 설치

Node.js 홈페이지에서 설치 : https://nodejs.org/ko/

serverless framework 모듈 전역 설치

AWS Credentials 세팅

$ vi ~/.aws/credentials 실행 후 i를 누르고
    aws_access_key_id=XXXXXXXXX
    aws_secret_access_key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
입력 후 esc를 누른 다음 콜론(:)을 입력하고 wq(write & quit)를 입력 후 엔터
동일한 방법으로 진행
$ vi ~/.aws/config
     region=ap-northeast-2 output=json

serverless framework 사용하기

AWS lambda 생성하기

sls create --template aws-node.js
공식문서 : https://www.serverless.com/framework/docs/providers/aws/cli-reference/create/

serverless.yml 설정

https://www.serverless.com/framework/docs/providers/aws/guide/serverless.yml/

lambda 함수 로컬에서 실행

serverless invoke local --function (함수이름) --path (파일 path)
https://www.serverless.com/framework/docs/providers/aws/cli-reference/invoke-local/

AWS로 배포

serverless deploy

추가 작성중

profile
I'll do my best

0개의 댓글