Amazon API Gateway
개발자 안내서

Amazon API Gateway에서 REST API 생성

Amazon API Gateway에서 API Gateway 리소스로 알려진 프로그래밍 가능 엔터티 모음으로 REST API를 구축합니다. 예를 들어 RestApi 리소스를 사용하여 Resource 엔터티 모음을 포함할 수 있는 API를 나타냅니다. 각 Resource 엔터티마다 Method 리소스가 하나 이상 있을 수 있습니다. 요청 파라미터 및 본문에 표시된 Method는 클라이언트가 노출된 Resource에 액세스할 수 있도록 애플리케이션 프로그래밍 인터페이스를 정의하고 클라이언트가 제출하는 수신 요청을 나타냅니다. 그 다음에 Integration 리소스를 생성하여 수신 요청을 특정 통합 엔드포인트 URI로 전송함으로써 Method를 통합 엔드포인트라고도 하는 백엔드 엔드포인트에 통합합니다. 필요한 경우 요청 파라미터 또는 본문을 변환하여 백엔드 요구 사항을 충족합니다. 응답에 대해 MethodResponse 리소스를 생성하여 클라이언트가 수신하는 요청 응답을 표시하고 IntegrationResponse 리소스를 생성하여 백엔드에서 반환되는 요청 응답을 표시할 수 있습니다. 통합 응답을 구성함으로써 클라이언트에게 데이터를 반환하기 전에 백엔드 응답 데이터를 변환하거나 클라이언트에게 백엔드 응답을 있는 그대로 전달할 수 있습니다.

고객이 API를 이해할 수 있도록 지원하기 위해 API 생성 중에 또는 API가 생성된 후에 API 설명서를 제공할 수 있습니다. 이를 활성화하려면 지원되는 API 엔터티에 대한 DocumentationPart 리소스를 추가하십시오.

클라이언트가 API를 호출하는 방법을 제어하려면 IAM 권한, Lambda 권한 부여자 또는 Amazon Cognito 사용자 풀을 사용하십시오. API 사용을 측정하려면 API 요청을 조절하도록 사용량 계획을 설정하십시오. API를 생성 또는 업데이트할 때 이를 활성화할 수 있습니다.

API Gateway 콘솔, API Gateway REST API, AWS CLI 또는 AWS SDK 중 하나를 사용하여 이 작업과 기타 작업을 수행할 수 있습니다. 다음으로 이 작업을 수행하는 방법에 대해 알아보겠습니다.