AWS-API Gateway

강채희·2021년 5월 23일
0
post-thumbnail

[10-1] API & RESTful API

API? Application Programming Interface
ex)식당에서의 서빙의 역할 -> 중간에서 역할을 해결하는데 도움을 줌

RESTful API?

  • API 종류들 중 하나
  • REpresentational State Transfer
  • 생성 : CREATE(post), 읽기 : READ(get), 수정 : UPDATE(put), 삭제 : DELETE(delete)
  • JSON형태로 요청을 받고 해결함
  • ex) { “customer_id”: “simon_05”,“category”: “car”}

[10-2] API Gateway란?

대부분의 어플리케이션은 RESTful API 기반으로 운용됨

  • 매우 힘든 RESTful API 관리
    ● Authentication & Authorization : 인증과 허가
    ● API 요청을 모니터링 해야함
    ● 더나은 성능을 위해 API요청 캐시 시스템 필요

API Gateway란?

  • 뛰어난 확장성 제공 및 API를 만들고 운영하고 모니터링 가능
  • Back-end 서비스 (웹 어플리케이션, EC2)에 들어있는 데이터 접근 허용
  • Pay As You Go ; API 사용한만큼 비용 지불 -> 비용적인 이점 존재

[10-3] API Gateway 실습

:간단한 API를 만들고 사용해볼 예정 - Lanbda function과 DynamoDB 사용

REST API 프라이빗의 경우 보안을 위해 VPC(Virtual Private Cloud)안에서만 허용하고 요청을 받음 (외부인은 요청 불가)

API생성에는 3가지 방법이 존재

리소스란? API의 머리 (머리를 만들고 메소드를 만들어 줘야함)

사용자가 POST를 할시 lambda함수를 사용할 것임을 알려주는 메시지

요청본문 : API의 헤더라고도 함 / JSON형태

강의 - AWS입문자를 위한 강의

0개의 댓글