Public Cloud/AWS

[AWS] Amazon API Gateway

공기반 코딩반 2023. 1. 18. 15:16
반응형

API Gateway

: 개발자가 API를 손쉽게 생성, 개시, 유지 관리, 모니터링 및 보안 유지할 수 있도록 하는 완전관리형 서비스

 

- AWS 서비스 및 외부 서비스를 위한 API를 생성/관리해주는 서비스

- Client와 백엔드 서비스의 데이터 + 비즈니스 로직 or 기능에 엑세스(Lambda, DynamoDB) 역할 (정문 역할)

- 실시간 양방향 통신 애플리케이션이 가능하도록 RESTful API 및 WebSocket API를 작성할 수 있음.

 

- Lambda를 사용하는 여러 방법 중 하나

- Serverless 서비스

- HTTP/Websocket 프로토콜 지원

- 다양한 AWS 서비스와 연동

    - ex) HTTP API 형식으로 Lambda or DynamoDB 연동

    - ex) 애플리케이션 백엔드를 HTTP API로 연결

- API key를 사용해 보안관리와 사용량 추적 가능

- 배포 관리가 가능

 

 

 

실습

- API Gateway에 들어가 하나 API Gateway 생성

- 매서드 생성(GET 메서드 + Lambda 프록시 통합사용 체크하고 lambda sum 함수를 적용)

- API 배포를 클릭 후 URL 생성

- Lambda 함수에 맞는 key값을 입력 (URL?key1=1&key2=2)

- Lambda 덧셈함수의 모니터링으로 들어가 Cloudwatch를 통해 모니터링 가능

- 키에 입력한 값을 HTML에 띄울려면 event.queryStringParmaters.key로 접근 필요

 

 

 

API 생성

 

 

GET 메서드 생성 / Lambda 덧셈함수 연결

 

--> API배포 후 링크 연결

 

 

 

CloudWatch log 분석

 

 

 

 

CloudWatch에서 queryStringParmaters가 필요한 것을 발견

 

 

반응형

'Public Cloud > AWS' 카테고리의 다른 글

55  (0) 2023.01.27
[ AWS ] NACL  (0) 2023.01.24
[AWS] Lambda  (0) 2023.01.18
[AWS] - 이벤트 매칭 규칙  (0) 2023.01.17
[ AWS ]- 디커플링  (0) 2023.01.16