본문 바로가기
CSP (Cloud Service Provider)/AWS

API Gateway 실전 사용 (HTTP API)

by BTC_룰루랄라 2022. 12. 12.

HTTP API 게이트웨이 생성 

API 게이트웨이 콘솔 메뉴로 이동한 뒤, API 생성 버튼을 누른다.

 

이렇게 API 게이트웨이 생성을 완료했다.

하단의 스테이지 이름 쪽의 주소가 바로 api 대문 역할을 할 대표 url 엔드포인트 주소인 것이다.

현재는 API 게이트웨이에 아무 경로도 설정하지 않았기 때문에 엔드포인트 url에 접속해도 현재는 NOT FOUND가 뜰 것이다.

이제 라우팅을 설정해보자.


HTTP API 게이트웨이 경로 설정

 

다음과 같이 서버로 요청이 들어오는 method와 path를 설정해 줄수 있다.

예를들어 method는 GET 그리고 경로는 /users 로 하면, api엔드포인트/users로 GET 요청이 들어온 경우 어떠한 서버 주소 (나중에 설정)로 연결해 주겠다는 의미이다.

 

경로를 설정해줬으니, 이제 해당 경로에 실질적으로 어느 도메인으로 연결할지 통합 연결을 설정해준다.

 

통합 경로 설정을 마쳤으면, 브라우저에 API 게이트웨이 엔드포인트 주소에 경로를 쳐서 접속해보자.

네이버 사이트로 잘 라우팅 됨을 확인 할 수 있다.

https://meqigwf7f2.execute-api.ap-northeast-2.amazonaws.com/topics

 

두번째 경로 설정도 추가로 해본다. 이번엔 다음 사이트로 라우팅 되도록 설정해준다.

Tip

만약 EC2와 연결하고 싶다면, instance의 public 주소를 입력하면 된다.
만약 로드밸런서를 사용해서 ELB를 생성했다면 ELB DNS 주소를 입력하면 된다.

Tip

API Gateway는 기본적으로 자동 배포가 된다. 자동배포를 원하지 않는 경우 배포/스테이지 부분을 설정해주면 된다.

'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글

[AWS] CW Synthetics Canary  (0) 2022.12.13
[AWS] CLI 설치 and 업데이트 - 리눅스 환경  (0) 2022.12.13
AWS Trusted Advisor  (0) 2022.12.12
[AWS] VPC flow log 실습  (0) 2022.12.09
RDS 이중화 구성 (Multi-az)  (0) 2022.12.08

댓글