🪪 AWS Certified Developer – Associate/요약 정리

2.요약정리 (API Gateway)

le2donguk 2026. 1. 17. 01:28

기본

  • Serverless
  • REST 지원
  • WebSocket 지원

 

Stage 

  • API를 환경별로 구분해서 운영하기 위한 논리적 단위
  • 스테이지를 서로 공유하지 않는다
  • 고유한 엔드 포인트를 가진다 

 

Stage 변수

  • API Gateway Stage에 할당된 환경변수
  • 주된 목적은 스테이지마다 다른 람다 함수 호출 하기 위해
    • 사용하고 싶은 람다함수의 별칭을 스테이지 변수로 지정 

 

요청 처리 방법

  • MOCK
    • 백엔드 없이 API Gateway가 직접 응답
    • 개발/테스트 
    • 매핑 템플릿 가능
  • Lambda Proxy
    • 요청이 들어오면 Lambda함수에 전달
    • 매핑 템플릿 불가능 
  • Http Proxy
    • 요청이 백엔드 HTTP로 전달
    • 매핑 템플릿 가능

 

매핑 템플릿

  • 요청이 백엔드 가기전 , 응답이 클라이언트로 나가기 전에 데이터 형식을 변경하는 기능
  • 필터링 가능

 

API Gateway 캐싱

  • 백엔드 응답을 캐시 한다
  • TTL
    • 기본값 : 5분
    • 최대 1시간  

 

API Key

  • API 를 호출하는 주체를 판별하기 위한 고유한 문자열
  • 주로 사용량 계획과 같이 써 할달량 제한, 속도제한으로 쓰인다 

 

모니터링 지표

  • IntegrationLatency
    • API Gateway가 벡엔드로 요청을 보내고 응답 받기까지 시간
    • 백엔드 성능과 관련
  • Latency
  • CacheHitCount
  • CacheMissCount
  • Throttling
    • 기본적으로 리전내 모든 API 합계 10000 RPS 제한
    • 초과 시 429 에러 코드

 

람다 권한 부여자

  • 람다 함수를 직접 작성해 인증 로직을 커스텀하게 구현
  • 외부 서드파티 인증(OAuth..)을 사용할 때 사용

 

REST API vs  HTTP API

  • HTTP API
    • 최신 API
    • 장점
      • 저렴
      • Low Latency
      • OAuth지원
    • 단점
      • API Gateway 기능  거의 지원 못함
  • REST API
    • 오랜 기간 사용된 표준 
    • 장점
      • API Gateway의 모든 고급 기능 지원

 

Routing

  • 라우트 키
    • JSON 바디에서 특정 필드 추출해 기준으로
  • 특수 라우트
    • $connect
    • $disconnect

 

'🪪 AWS Certified Developer – Associate > 요약 정리' 카테고리의 다른 글

7. 요약정리(CI/CD)  (0) 2026.01.18
5. 요약정리(기타서비스)  (0) 2026.01.18
4. 요약정리(DynamoDB)  (1) 2026.01.17
3. 요약정리(CloudFormation)  (0) 2026.01.17
1. 요약정리(Lambda)  (1) 2026.01.16