AWS Lambda 로 Hello World 띄우기

Wooseok·2022년 4월 21일
0

Serverless

목록 보기
2/2

🍊 Lambda 란

AWS Lambda는 서버를 프로비저닝 또는 관리하지 않고도 실제로 모든 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 실행할 수 있는 이벤트 중심의 서버리스 컴퓨팅 서비스 입니다. 200개가 넘는 AWS 서비스와 서비스형 소프트웨어(Saas) 애플리케이션에서 Lambda를 트리거 할 수 있으면 사용한 만큼 지불하면 됩니다.

Lambda는 코드를 함수 단위로 저장하여 보관한 뒤, 필요할때마다 함수에 요청을 보내면 함수가 처리하여 응답한다. 직접 서버를 만들 필요없이 Lambda에 코드를 저장하고 사용하면 된다.

🔨 Lambda 생성

Lambda 메인 페이지에 접속하게 되면 아래와 같은 화면이 나오게 되는데 바로 함수 생성을 누르면 함수 생성 페이지로 이동하게 된다.

런타임을 설정할 수 있는데 Node.js를 사용하고 모두 기본 설정을 사용할 것이기 때문에 이름만 설정하고 바로 함수 생성을 눌러준다.

👋 Hello World 출력 하기

함수를 생성하고 들어가면 위와 같이 기본 설정이 되어 있는데 바로 Hello World를 출력 해보겠다.

코드 소스에 index.js 파일의 내용을 다음과 같이 바꿔보자.

exports.handler = async (event, context, callback) => {

    callback(null, "Hello World!");
    
};

그리고 작성 했으면 Deploy를 눌러서 코드를 적용시키고 위에 Test 라고 적힌 주황색 버튼 누르면 다음과 같이 테스트 이벤트 구성 탭이 뜨게되는데 이벤트 이름에 아무거나 입력하고 밑에 저장을 한다.

그리고 저장이 성공적으로 됐으면 다시한번 주황색 Test버튼을 눌러서 결과를 확인 해보자.

Response에 Hello World 가 정상적으로 출력된 것을 볼 수 있다.

🧹 정리

Lambda를 생성하고 생성된 Lambda를 Hello World가 출력되게 바꿔보았다.
다음 포스트에서는 event, context, callback에 대해서 알아보겠다.

0개의 댓글