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
댓글