AWS Lambda를 이용해서 API Service 구축하기(기초)

David Jeon·2023년 12월 27일
1

AWS Lambda 개발

목록 보기
1/2
post-thumbnail

AWS Lambda + API Gateway를 이용해서 API Service 개발하기

본 블로그는 AWS Console을 이용하여 Lambda 를 생성하고 API Gateway 와 연동하여 HTTP 요청 시 Hello World를 Response하는 API Sample 구현 방법을 설명한다.

<사전 준비 사항>

  • AWS 계정 생성
  • 개발 언어 : Python
  • AWS Service : Lambda, API Gateway

먼저 AWS 계정으로 AWS Console에 로그인 후 상단 검색화면에서 Lambda를 검색하여 Lambda 관리 화면으로 이동한다.

1. AWS Lambda 생성

1.1 Hello World Lambda 생성

1) 함수 생성 버튼을 클릭하여 생성할 함수의 정보를 입력

  • 함수 이름 : lambdaHelloWorld

  • 런타임 : Python 3.11

  • 아키텍쳐 : x86_64

  • 실행 역할 : 기본 Lambda 권한을 가진 새 역할 생성

2) "함수 생성" 버튼을 클릭하면 Lambda가 생성됨

lambdaHelloWorld 가 생성되고 코드도 자동으로 Sample이 표시된 것을 확인한다.

1.2 Trigger 생성

생성할 Lambda를 호출할 Triger를 생성한다

1) 상기 lambdaHelloWorld 함수 화면에서 "+ 트리거 추가" 버튼을 클릭

2) Trigger 중에 API Gateway를 선택

3) Trigger 값 입력 후 "추가" 버튼을 클릭

  • Intent : Create a new API를 선택

  • API Type : REST API

  • Security : Open 선택 (전체 오픈으로 설정,  IAM과 API Key를 이용하여 제한할 수 있음)

4) Trigger 가 생성된 것을 확인

2. API Gateway를 통한 Lambda 호출 Test

1) Postman을 실행하여 GET 요청을 생성

상기 Trigger 를 생성한 화면의 API endpoint를 Copy 하여 Postman GET 요청 URL에 붙여넣고 "Send" 버튼을 클릭한다

결과가 Body에 "Hello from Lambda!" 가 출력되면 성공

End~!

profile
코딩이 즐거운 아저씨

0개의 댓글