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 중 하나를 사용하여 수행할 수 있는 절차가 포함되어 있습니다.
주제
- API Gateway의 REST API에 대한 API 엔드포인트 유형
- API Gateway의 REST API 메서드
- API Gateway에서 REST API에 대한 액세스 제어 및 관리
- API Gateway에서 REST API 통합
- API Gateway의 REST API API 검증 요청
- API Gateway에서 REST API의 데이터 변환
- API Gateway의 REST API에 대한 게이트웨이 응답
- API Gateway의 REST API CORS
- API Gateway의 REST API에 대한 이진 미디어 유형
- API Gateway에서 REST API 간접 호출
- API Gateway에서 OpenAPI를 사용하여 REST API 개발