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배포 후 링크 연결


'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 |