API Gateway에서 REST API 개발 - Amazon API Gateway

API Gateway에서 REST API 개발

Amazon API Gateway에서 Amazon API Gateway 리소스로 알려진 프로그래밍 가능 엔터티 모음으로 REST API를 구축합니다. 예를 들어 RestApi 리소스를 사용하여 Resource 엔터티 모음을 포함할 수 있는 API를 나타냅니다.

Resource 엔터티마다 Method 리소스가 하나 이상 있을 수 있습니다. Method는 클라이언트가 제출하는 수신 요청으로, 요청 파라미터 및 본문에 표시됩니다. 클라이언트가 노출된 Resource에 액세스할 수 있도록 애플리케이션 프로그래밍 인터페이스를 정의합니다. Method를 통합 엔드포인트라고도 하는 백엔드 엔드포인트에 통합하려면 Integration 리소스를 생성합니다. 그러면 수신 요청이 지정된 통합 엔드포인트 URI로 전달됩니다. 필요한 경우 백엔드 요구 사항을 충족하기 위해 요청 파라미터 또는 요청 본문을 변환할 수 있습니다.

응답에 대해 MethodResponse 리소스를 생성하여 클라이언트가 수신하는 요청 응답을 표시하고 IntegrationResponse 리소스를 생성하여 백엔드에서 반환되는 요청 응답을 표시할 수 있습니다. 통합 응답을 구성함으로써 클라이언트에게 데이터를 반환하기 전에 백엔드 응답 데이터를 변환하거나 클라이언트에게 백엔드 응답을 있는 그대로 전달할 수 있습니다.

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

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

API를 생성하는 방법 소개는 자습서: Lambda 프록시 통합을 통해 REST API 생성 섹션을 참조하세요. REST API를 개발하는 동안 사용할 수 있는 API Gateway의 기능에 대한 자세한 내용은 다음 주제를 참조하세요. 이러한 주제에는 개념 정보와 API Gateway 콘솔, API Gateway REST API, AWS CLI 또는 AWS SDK 중 하나를 사용하여 수행할 수 있는 절차가 포함되어 있습니다.