[AWS]REST API 구축

해내면 그만!XX·2022년 9월 28일
0

Rest Api 서버 구축하고 사용하는 방법

AWS API Gateway - HTTP/REST API

Amazon API Gateway는 백엔드의 HTTP 엔드포인트 역할을 제공하는 서비스 입니다. AWS Amplify가 제공하는 정적인 기능에 추가로, API Gateway는 동적인 서비스를 제공할 수 있습니다. 유저는 API Gateway를 통해서 Lambda 함수를 호출할 수 있습니다. 예를 들어, 유저가 GET /list HTTP request를 보내면 API Gateway가 이것을 받아서 “list”라는 Lambda 함수를 호출하고, 그 결과를 받아서 유저에게 HTTP response를 보내주는 식입니다.

  • HTTP 기반, 상태 비저장 클라이언트-서버 통신
  • 표준 HTTP 메서드(예: GET, POST, PUT, PATCH, DELETE)
  • 클라이언트와 서버 간에 상태를 저장하는 전이중 통신을 지원하는 WebSocket
    API Gateway는 크게 세 유형의 API를 제공합니다. 디테일로 들어가면 복잡하지만, 일단은 아래와 같은 특징을 가진다고 알고 갑시다.
  • REST API - 다기능, 일반적인 AWS 서비스에 접근
  • HTTP API - 가볍고 빠른 API
  • WebSocket API - 채팅앱처럼 양방향, 지속적인 연결이 필요한 경우에 사용

이 글에서는 REST API를 만들고, Amazon에서 제공하는 예제 웹페이지로 동작을 확인해 보겠습니다.
작업 순서는 다음과 같습니다.

  1. API 만들기
  2. 권한 부여자 (authorizer) 만들기
  3. 리소스와 메서드를 만들고 Lambda 함수와 권한 부여자 연결하기
  4. API 배포하기
  5. API를 호출하도록 웹사이트를 수정하고, 호출 확인

참조
https://may9noy.tistory.com/420

0개의 댓글