본문 바로가기
IT/클라우드

[AWS] #3 기본 웹 애플리케이션 구축

by 옥탑방개발자 2020. 6. 10.
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