- 개요
프로젝트에서 사용할 REST API를 생성한다
1) REST API의 생성

AWS Console에서 API Gateway 탭을 검색하고 REST API를 생성한다

생성할 REST API의 이름와 설명을 위와 같이 작성하고 나머지 설정은 전부 기본값으로 설정한다

생성한 REST API에 대해 리소스를 생성한다
리소스는 클라이언트가 AWS에 요청할 서비스의 경로를 의미한다

API Gateway에 의해 호출되어 실행할 Lambda에서 이름을 따와 위와 같이 리소스 이름을 설정하였다

해당 리소스를 통해 실행할 메서드를 생성한다

실행할 메서드를 위와 같이 설정한다
프로젝트에서는 API Gateway를 통해 ListFleets 명령어를 실행하고자 한다
해당 명령어는 리전에 속한 서버 플릿의 ID 목록을 가져오므로 GET 메서드이고
또, AWS Lambda를 통해 실행하므로 통합 유형을 Lambda 함수로 설정하였다
최종적으로 생성한 Lambda 함수를 사용한다

위와 같이 리소스를 통해 실행할 GET 메서드를 확인할 수 있다
해당 메서드에 대해 테스트 탭에서 테스트를 진행하고 결과를 확인할 수 있다

테스트 실행 결과는 위와 같다
테스트하여 실행된 Lambda에 관한 정보는 CloudWatch에서도 확인할 수 있다
2) 생성한 API 배포

생성한 API를 사용하기 위해서는 배포해야 한다

API를 배포하기 위해서는 스테이지가 필요하다
리소스가 호출할 함수의 경로를 의미한다면, 스테이지는 리소스를 바탕으로 생성된 URL이다
따라서 언리얼 엔진과 같은 클라이언트가 서비스를 위해 호출하는 실제 주소는
API Gateway가 자동으로 만들어준 기본 주소 뒤에 반드시 스테이지 이름이 붙은 형태가 된다

API에 대한 스테이지를 설정하고 배포하면 자동으로 기존의 리소스 탭에서 스테이지 탭으로 이동한다
스테이지 탭에서 스테이지에 소속된 리소스에서 호출할 메서드의 URL이 생성된 것을 확인할 수 있다
생성된 URL을 사용하여 API Gateway를 통해 원하는 메서드를 호출할 수 있다
'언리얼 엔진 - 게임 프로젝트 > AWS GameLift를 활용한 데디케이트 FPS 프로젝트' 카테고리의 다른 글
| API Gateway - 4) API Gateway 테스트용 위젯 생성 (0) | 2026.05.14 |
|---|---|
| API Gateway - 3) DedicatedServers 모듈 생성 (0) | 2026.05.11 |
| API Gateway - 1) 계획 (0) | 2026.05.09 |
| AWS Lambda - 최종) 예외처리 (0) | 2026.05.07 |
| AWS Lambda - 4) ListFleets 명령어 (0) | 2026.05.07 |