728x90
Serverless Framework를 사용하여 서버리스 애플리케이션을 만드는 방법
Serverless Framework를 사용하여 "Hello, Serverless!"를 출력하는 간단한 서버리스 애플리케이션을 만드는 방법을 안내해드리겠습니다. 여기서는 AWS Lambda와 API Gateway를 사용하여 HTTP 요청에 대한 응답으로 "Hello, Serverless!"를 반환하는 예제를 보여드리겠습니다.
Serverless Framework 설치
Serverless Framework를 설치합니다. Node.js와 npm이 설치되어 있어야 합니다.
npm install -g serverless
$ npm install -g serverless
added 54 packages in 5s
15 packages are looking for funding
run `npm fund` for details
npm notice
npm notice New minor version of npm available! 10.7.0 -> 10.8.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.2
npm notice To update run: npm install -g npm@10.8.2
npm notice
npm install -g npm@10.8.2
$ npm install -g npm@10.8.2
removed 7 packages, and changed 69 packages in 4s
22 packages are looking for funding
run `npm fund` for details
Serverless Framework 설치 확인
serverless --version
$ serverless --version
Serverless ϟ Framework
• 4.1.12
새로운 Serverless 서비스 생성
새로운 프로젝트 디렉토리를 만들고 그 안에서 Serverless 서비스를 생성합니다.
mkdir hello-serverless
cd hello-serverless
빈 serverless 프로젝트 초기화
serverless
serverless.yml 파일을 생성하고 수정
vim serverless.yml
service: hello-serverless
provider:
name: aws
runtime: nodejs14.x
functions:
hello:
handler: handler.hello
events:
- http:
path: hello
method: get
handler.js 파일 생성하고 수정
vim handler.js
# handler.js 파일에 다음 내용을 추가
'use strict';
module.exports.hello = async (event) => {
return {
statusCode: 200,
body: JSON.stringify({
message: 'Hello, Serverless!',
}),
};
};
728x90
'기타' 카테고리의 다른 글
[draft] 크로미움과 크롬의 차이점 (1) | 2024.09.25 |
---|---|
[draft] 네트워크 케이블의 설명 (0) | 2024.09.13 |
[draft] Cloudflare에서 오리진 도메인 요청을 www 도메인으로 리디렉션하고 원래 경로와 쿼리 문자열을 유지하는 방법 (0) | 2024.07.09 |
[draft] 크롬 브라우저를 사용하여 SEO를 확인하는 방법 (0) | 2024.05.16 |
쿠키와 세션의 주요 차이점 (0) | 2024.04.09 |