Elección entre las API de REST y las API de HTTP - Amazon API Gateway

Elección entre las API de REST y las API de HTTP

Las API de REST y las API HTTP son productos API de RESTful. Las API de REST admiten más funciones que las API HTTP, mientras que las API HTTP están diseñadas con características mínimas para que puedan ofrecerse a un precio más bajo. Elija las API de REST si necesita características como claves de API, limitación por cliente, validación de solicitudes, integración de AWS WAF o puntos de conexión de API privados. Elija las API de HTTP si no necesita las funciones incluidas con las API de REST.

En las siguientes secciones se resumen las características principales disponibles en las API de REST y las API HTTP. Cuando es necesario, se proporcionan enlaces adicionales para navegar entre las secciones de la API de REST y la API de HTTP de la Guía para desarrolladores de API Gateway.

Tipo de punto de conexión

El tipo de punto de conexión hace referencia al punto de conexión que API Gateway crea para su API. Para obtener más información, consulte Tipos de punto de conexión para las API de REST en API Gateway.

Tipo de punto de conexión API de REST API HTTP

Optimizada para la periferia

No

Regional

Private

No

Seguridad

API Gateway proporciona una serie de formas de proteger su API de ciertas amenazas, como actores malintencionados o picos de tráfico. Para obtener más información, consulte Protección de sus API de REST en API Gateway y Protección de sus API de HTTP en API Gateway.

Características de seguridad API de REST API HTTP

Autenticación TLS mutua

Certificados para autenticación de backend

No

AWS WAF

No

Autorización

API Gateway admite varios mecanismos para controlar y administrar el acceso a la API. Para obtener más información, consulte Control y administración del acceso a las API de REST en API Gateway y Control y administración del acceso a las API de HTTP en API Gateway.

1Puede utilizar Amazon Cognito con un autorizador de JWT.

2Puede utilizar un autorizador de Lambda para validar JWT para las API de REST.

Administración de API

Elija las API de REST si necesita capacidades de administración de API, como claves de API y limitación de velocidad por cliente. Para obtener más información, consulte Distribución de sus API de REST a los clientes en API Gateway, Nombre de dominio personalizado para las API de REST en API Gateway y Nombres de dominio personalizados para las API de HTTP en API Gateway.

Desarrollo

A medida que se desarrolla la API de API Gateway, se decide sobre una serie de características de la API. Estas características dependen del uso de la API. Para obtener más información, consulte Desarrollo de las API de REST en API Gateway y Desarrollo de las API de HTTP en API Gateway.

Supervisión

API Gateway admite varias opciones para registrar solicitudes de API y supervisar las API. Para obtener más información, consulte Supervisión de las API de REST en API Gateway y Supervisión de las API de HTTP en API Gateway.

Integraciones

Las integraciones conectan la API de API Gateway a los recursos de backend. Para obtener más información, consulte Integraciones para las API de REST en API Gateway y Creación de integraciones para las API de HTTP en API Gateway.