본문 바로가기

카테고리 없음

aws lambda + serverless 사용법


aws lambda + serverless 사용법

aws 콘솔에서 IAM으로 이동 후 User 패널로 들어간다.


유저 이름을 만들고 attach policy를 통해 서버리스용으로 사용할 아이디어를 만들어준다 다 하게되면 key와 secretKey를 얻을 수 있다.

1serverless config credentials --provider aws --key xxx --secret yyy --profile serverless-admin

커맨드라인에서 key와 secret부분을 아까 발급받은내용으로 그리고 serverless-admin부분은 만들었던 user name으로 수정하여준다.

이제 aws로 가서 function을 만들어보자. servers->lambda


create scratch



언어는(runtime)은 python 2.7로 수정한뒤
이제 위 설정을 바탕으로 터미널로 간다.

1sls create --teamplte aws-python --path hello-world-python

--tempalte으로 기본 제공하는 내용을 그리고 path에는 만들었던 lambda function 이름을 입력

aws python boilerplate가 만들어졌다.


파일도 확인할 수 있다.


예제를 작성

그 후 serverless.yml이동 후


설정정보를 넣어준다 region의 경우 url을 보면 나와있다.
seoul일경우 ap-northeast-2를 넣어준다.

1sls deploy -v


생성부터 업로드까지 자동으로..

1sls invoke -f hello -l

간단하게 테스트도 cli로 가능하다.

문제 없으면 다시 deploy

1sls deploy -v

특정 function만 다시 불러오기



로고 띄우기