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

Elección entre API de REST y API 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.

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 Elección de un tipo de punto de enlace para configurarlo para una API de API Gateway .

Tipo de punto de enlace API REST API HTTP

Optimizada para la periferia

Regional

Private

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 la API REST y Protección de la API HTTP.

Características de seguridad API REST API HTTP

Autenticación TLS mutua

Certificados para autenticación de backend

AWS WAF

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 una API REST en API Gateway y Control y administración del acceso a una API 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 la API de REST a los clientes, Configuración de nombres de dominio personalizados para API de REST y Configuración de nombres de dominio personalizados para API HTTP.

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 una API REST en API Gateway y Desarrollo de una API 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 Monitoreo de las API de REST y Monitoreo de la API HTTP.

Integraciones

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