AWS

API Gateway - 서버리스 API 쉽게 구축하기

heesoohi 2025. 3. 20. 11:00

# Amazon API Gateway

 

API Gateway는 서버리스 HTTP API를 구축하는데 사용되는 Amazon 서비스이다. 아래 예시를 살펴보며 구체적인 방법을 이해해보자. 

 

 

 

 

 

Lambda를 사용하여 DynamoDB로 부터 데이터를 읽고, 만들고, 업데이트하고, 삭제하는 CRUD 작업을 하고 있는 상황이다. 

 

 

 

🤔 이때 외부의 클라이언트가 람다 함수에 접근할 수 있게 하려면?

➡️ API Gateway를 통해 API를 노출해야 한다!

 

 

 

람다 함수는 API로 바로 노출되지 않는다. API Gateway를 통해야만 노출될 수 있고, 이 서비스를 통해 REST HTTP API를 클라이언트에게 제공할 수 있다. 클라이언트는 해당 API로 웹사이트에 직접 연결하게 된다. 

 

 

 

💡 클라이언트와 람다 함수가 통신하는 과정은 아주 간단하다!

 

1. 클라이언트가 API Gateway에 통신한다.

2. API Gateway는 요청을 람다 함수에 프록시한다.

 

 

 

API Gateway는 완전 관리 서비스로, 개발자들 입장에서는 안전한 API를 쉽게 만들고, 게시하고, 유지하고, 모니터링하며 사용할 수 있는 편리한 기능이다. API Gateway와 Lambda를 이용하여 서버리스 API를 만들 수 있다는 점을 기억하자~!