728x90
서버리스 함수를 웹 사이트에 연결
사용되는 서비스 : Amazon API Gateway
Amazon API Gateway를 사용하여 웹 클라이언트(일반적으로 사용자의 웹 브라우저 지칭)에서 Lambda 함수를 호출할 수 있는 RESTful API를 생성합니다. API Gateway는 모듈 1에서 생성한 HTML 클라이언트와 모듈 2에서 생성한 서버리스 백엔드 사이의 중간 계층 역할을 합니다.
1. 새 REST API 생성
*RESTful API REST는 "Representational State Transfer"를 의미하며, 웹 서비스를 생성하기 위한 아키텍처 패턴입니다. API는 "애플리케이션 프로그램 인터페이스"를 의미한다. 따라서 RESTful API는 아키텍처 패턴을 구현합니다.
1-1. API Gateway 콘솔 접속 & REST API 구축
- 프로토콜선택 : REST
- 새 API생성 : 새 API
- 이름 및 설정 :
- API이름 : HelloWorldAPI
- 엔드포인트 유형 : 최적화된 에지
1-2. 새 리소스 및 메서드 생성
- API - 작업 - 메서드 생성
1-3. API 배포
- URL 복사(모듈5에서 필요)
1-3. API 검증
- 리전이 버지니아 북부로 돼 있음... 메서드 설정에서 리전 설정을 서울(ap-northeast-2)로 변경
- Lambda함수를 호출하는 API작성 완료.
현재 아키텍쳐
API Gateway를 추가하고 기존 Lambda 함수에 연결했습니다. 이제 API 호출을 통해 해당 함수를 트리거할 수 있습니다. 아직 웹 클라이언트에서 이 호출을 생성할 수 없습니다. 모듈 4에서 데이터 테이블을 먼저 추가한 후에 모듈 5에서 모든 구성 요소를 연결하겠습니다. |
*서비스 및 인스턴스는 사용하지 않으면 중지 및 삭제 한다. (과금발생방지)
728x90
'IT > 클라우드' 카테고리의 다른 글
Cloud :: 클라우드 (0) | 2020.06.15 |
---|---|
[AWS] #5 기본 웹 애플리케이션 구축 (0) | 2020.06.10 |
[AWS] #4 기본 웹 애플리케이션 구축 (0) | 2020.06.10 |
[AWS] #2 기본 웹 애플리케이션 구축 (0) | 2020.06.10 |
[AWS] #1 기본 웹 애플리케이션 구축 (0) | 2020.06.10 |