만약 EC2를 활용해 API서비스를 만들었다면 접근방법이 2가지로 생각할 수 있는데 첫 번째는 직접 인스턴스의 IP를 입력하여 접근하는 방식과 도메인을 등록하여 접근하는 방식을 생각할 수 있다. 하지만 AWS의 API Gateway를 사용하면 편리하게 API를 관리할 수 있게 도와주는 서비스 이다.
API Gateway는 애플리케이션이 백엔드 서비스의 데이터, 비즈니스 로직 또는 기능에 액세스할 수 있는 "정문" 역할을 한다. API Gateway를 사용하면 기본적인 HTTP API부터 실시간 양방향 통신 애플리케이션이 가능하도록 하는 RESTful API 및 WebSocket API를 작성할 수 있다. API Gateway는 컨테이너식 서버리스 워크로드 및 웹 애플리케이션을 지원하고 있다.
AWS Console에 API Gateway로 검색하면 하단의 화면이 출력된다.
API 생성 버튼을 클릭한다.
이번 글에서는 HTTP API를 사용할 계획이기에 HTTP API를 선택해 준다.
사용할 API의 이름을 입력해주는데 본인이 하고싶은 이름도 가능하지만 편의상 "test-api"로 했다.
이름을 입력했다면 다음 버튼을 클릭한다.
2단계와 3단계는 선택사항 이여서 넘어가고 4단계로 넘어간 후 생성 버튼을 클릭한다.
API가 생성이 완료되면 이렇게 화면이 출력된다.