본문 바로가기
컴퓨터/Linux

Python & Serverless(lambda) 기본 사용 요약

by 신규하 2018. 10. 9.

Python & Serverless 기본 사용 요약

$ npm install -g serverless
# AWS 계정 만들기
$ serverless config credentials --provider aws --key <ACCESS KEY ID> --secret <SECRET KEY>
$ serverless create --template aws-python3 --path <PATH>
$ cd <PATH>

가상 환경 구성

$ python3 -m virtualenv env
$ source env/bin/activate

serverless.yml에 events에 http를 추가해 준다.

functions:
  hello:
    handler: handler.hello
      events:
        - http:
          path: /hello
          method: get

로컬 서버 구성

$ npm install serverless-offline-python --save-dev

serverless.yml에 아래 내용 추가

plugins:
  - serverless-offline-python

로컬서버 실행

$ serverless offline start

배포하기

$ serverless deploy

배포 취소

$ sls invoke -f hello

로그 확인

$ sls logs -f —tail

댓글