AWS API Gateway 잡기

2323 단어 APIGateway
AWS API Gateway(REST API)를 터치했을 때의 잡기.

구조





요소를 부분 발췌한 개요도. 자세한 개요 다이어그램은 AWS-Blackbelt_APIGateway (API Gateway 개요 다이어그램)에 있습니다.

통합



다양한 통합은 개발 가이드을 참조한다. 개인 통합 및 PROXY 유형은 VPC_PROXY로 취급됩니다. (terraform로 표현할 때 이용했다)

무대



스테이지간에 동적인 값을 취급하고 싶은 경우. Resources는 API로 1개이므로, 스테이지마다 작성할 수 없다. Method 안에서 스테이지 변수를 참조하는 것으로 실현할 수 있다. 예를 들어, 통합 요청의 URI로 설정할 도메인을 스테이지 변수로 전환하는 등.

참고: REST API 배포의 스테이지 변수 설정

스로틀링



AWS-Blackbelt_APIGateway (슬롯링 - 토큰 버킷)을 이해하기 쉽습니다. 스테이지마다 설정 가능.

로그



실행 로그와 액세스 로그의 두 가지가 있습니다.
  • 실행 로그 : 통합 요청 실행 로그, 즉 백엔드에 대한 요청 로그. 타임 아웃이나 소통에 실패할 때에 출력된다.
  • 액세스 로그 : APIGateway에 대한 액세스 로그. IP와 액세스된 경로, 호출자에게 반환하는 HTTP 상태 코드 등을 설정할 수 있다.

  • 참고: API Gateway에서 REST API에 대한 CloudWatch 로깅 설정

    소감


  • AWS-Blackbelt_APIGateway를 보면서 개발자 가이드를 보는 것이 전체 이미지를 쉽게 파악할 수 있으며 사용 사례에 맞는 설정을 쉽게 찾을 수 있다고 생각합니다
  • 당연하지만, 개요 (구성부 종속성 등)를 이해하지 못하면 막힌다

  • 참고


  • Amazon API Gateway란 무엇입니까? - Amazon API Gateway
  • AWS-Blackbelt_APIGateway
  • 좋은 웹페이지 즐겨찾기