Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- algorithm
- aws
- 문자열 숫자 변환
- level1
- 데이터타입
- IaaS
- 최대공약수
- valueof
- 웹 서버
- IntelliJ
- 11652
- 알고리즘
- 최대공배수
- parseInt
- 유클리드 호제법
- 온프레미스
- 프로그래머스
- 11004
- java
- 2진수
- INT
- SaaS
- 자료형
- 프로젝트 생성
- Python
- PaaS
- 리스트
- 짝수
- 백준
- 홀수
Archives
- Today
- Total
Ga0Lee
[Basic Web Application 구축하기(3)] - 웹 앱에서 서버리스 함수 연결 본문
AWS/Basic Web Application 구축하기
[Basic Web Application 구축하기(3)] - 웹 앱에서 서버리스 함수 연결
가영리 2023. 11. 16. 03:46목표
Amazon API Gateway를 사용해 웹 클라이언트에서 Lambda 함수를 직접적으로 호출할 수 있는 RESTful API를 생성하자.
API Gateway는 Basic Web Application 구축하기(1)에서 생성한 HTML 클라이언트와 Basic Web Application 구축하기(2)에서 생성한 서버리스 백엔드 사이의 중간 계층 역할을 한다.
새 REST API 생성
API Gateway 콘솔
REST API 구축
API 세부 정보 작성
API 이름 작성
엔드포인트 유형 : 엣지 최적화 (엣지 최적화는 지리적으로 분산된 클라이언트에 가장 적합함)
새 리소스 및 메서드 생성
메서드 생성 클릭
메서드 세부 정보 입력
원하는 메서드 유형을 선택하고, 통합 유형은 Lambda함수로 한다.(이전에 작성한 lambda함수를 적용하기 위해)
함수를 만들 때 선택한 리전을 선택하고 HelloWorldFunction을 입력한다.
작성 완료 후 메서드 생성 클릭한다.
메서드가 생성된 걸 확인할 수 있다.
CORS 활성화
API 배포
배포 완료 후 URL 호출의 URL을 복사해 놓아야 한다. 이후 단계에서 필요하기 때문이다.
API 검증
요청 본문에 스크립트를 작성하고 테스트를 한다.
200이 포함된 응답이 표시되면 테스트 성공이다.
애플리케이션 아키텍처
API Gateway를 추가하고 기존 Lambda함수에 연결했다. 이제 API 호출을 통해 해당 함수를 트리거 할 수 있으나 아직 웹 클라이언트에선 이 호출을 생성할 수 없다. DB가 없기 때문이다. 다음엔 데이터 테이블을 추가하는 작업을 진행할 것이다.
'AWS > Basic Web Application 구축하기' 카테고리의 다른 글
[Basic Web Application 구축하기(4)] - 데이터 테이블 생성, DynamoDB, IAM (0) | 2023.11.16 |
---|---|
[Basic Web Application 구축하기(2)] - AWS Lambda 함수 생성 (0) | 2023.11.15 |
[Basic Web Application 구축하기(1)] - AWS Amplify 정적 리소스 배포 (0) | 2023.11.15 |