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만 다시 불러오기
로고 띄우기