728x90
Goal
이 글의 목표는 serverless를 사용하여 AWS lambda에 간단한 함수를 업로드하는 것이다.
Reference
https://www.youtube.com/watch?v=Ke7DSpsszWY&t=46s
serverless?
serverless는 AWS lambda를 빠르게 개발하도록 도와주는 프레임워크다.
Serverless 설치
sudo npm install -g serverless
AWS IAM 유저 생성
엑세스키 생성
좌측에 있는 엑세스 키 생성 메뉴로 간다.
액세스 키도 만들었다.
serverless init
serverless
터미널에서 serverless를 치면 아래와 같이 나온다.
Creating a new serverless project
? What do you want to make? (Use arrow keys)
❯ AWS - Node.js - Starter
AWS - Node.js - HTTP API
AWS - Node.js - Scheduled Task
AWS - Node.js - SQS Worker
AWS - Node.js - Express API
AWS - Node.js - Express API with DynamoDB
AWS - Python - Starter
AWS - Python - HTTP API
AWS - Python - Scheduled Task
AWS - Python - SQS Worker
AWS - Python - Flask API
AWS - Python - Flask API with DynamoDB
Other
AWS-Python-Starter 선택한 뒤 프로젝트 명도 지어준다.
로그인 해준 뒤 어플리케이션 이름을 적어준다. 배포는 일단 하지 않는다. 나중에 할 것이기 때문이다.
AWS serverless config
serverless config credentials --provider provider --key key --secret secret
serverless config credentials --provider <aws> --key <public accesskey> --secret <private accesskey>
https://www.serverless.com/framework/docs/providers/aws/cli-reference/config-credentials
serverless deploy
serverless deploy
배포 확인
Labmda에 들어가면 배포한 코드가 업로드 되어있는 것을 알 수 있다. 놀랍다.
728x90
'Research > AWS' 카테고리의 다른 글
Cloud computing (0) | 2023.04.14 |
---|---|
AWS Lambda_REST API Trigger로 함수 호출하기 (0) | 2023.04.12 |
AWS Lambda_HTTP API Trigger로 함수 호출하기 (0) | 2023.04.12 |
AWS lambda_컨테이너로 함수 생성하기 (0) | 2023.04.12 |
AWS_ELB(Elastic Load Balancer) (0) | 2023.03.10 |
댓글