Elegir entre las API HTTP y las API REST
Las API HTTP están diseñadas para integraciones rentables y de baja latencia con los servicios de AWS, incluyendo AWS Lambda y los puntos de enlace HTTP. Las API HTTP admiten la autorización de OIDC y OAuth 2.0, e incluyen soporte integrado para CORS e implementaciones automáticas. Las API REST de generación anterior actualmente ofrecen más características.
En las siguientes tablas se resumen las características principales disponibles en las API HTTP y las API REST.
Autorizadores | API HTTP | API REST |
---|---|---|
AWS Lambda |
✓ |
✓ |
IAM |
✓ |
✓ |
Amazon Cognito |
✓ * |
✓ |
OpenID Connect nativo/OAuth 2.0 |
✓ |
* Puede utilizar Amazon Cognito como emisor de JWT.
Integración | API HTTP | API REST |
---|---|---|
EndPoints HTTP públicos |
✓ |
✓ |
Lambda |
✓ |
✓ |
Servicios de AWS |
✓ |
✓ |
Integraciones privadas con balanceadores de carga de aplicaciones |
✓ |
|
Integraciones privadas con balanceadores de carga de red |
✓ |
✓ |
Integraciones privadas con AWS Cloud Map |
✓ |
|
Simulación |
✓ |
Administración de la API | API HTTP | API REST |
---|---|---|
Planes de uso |
✓ |
|
Claves de la API |
✓ |
|
Nombres de dominio personalizados |
✓ * |
✓ |
* Las API HTTP no admiten TLS 1.0.
Desarrollo | API HTTP | API REST |
---|---|---|
Almacenamiento en caché de la API |
✓ |
|
Transformación de los parámetros de solicitud |
✓ |
✓ |
Transformación del cuerpo de solicitud |
✓ |
|
Validación de solicitudes/respuestas |
✓ |
|
Invocación de prueba |
✓ |
|
Configuración de CORS |
✓ |
✓ * |
Implementaciones automáticas |
✓ |
|
Etapa predeterminada |
✓ |
|
Ruta predeterminada |
✓ |
|
✓ |
||
✓ |
* Puede combinar diferentes características de las API REST para admitir CORS. Para obtener más información, consulte Habilitación de CORS para un recurso de la API de REST.
Seguridad | API HTTP | API REST |
---|---|---|
Autenticación TLS mutua |
✓ |
✓ |
✓ |
||
AWS WAF |
✓ |
|
Políticas de recursos |
✓ |
Tipo de API | API HTTP | API REST |
---|---|---|
Regional |
✓ |
✓ |
Optimizada para bordes |
✓ |
|
Privada |
✓ |
Monitoreo | API HTTP | API REST |
---|---|---|
Registros de acceso a Amazon CloudWatch logs |
✓ |
✓ |
Registros de acceso a Amazon Kinesis Data Firehose |
✓ |
|
Registros de ejecución |
✓ |
|
Métricas de Amazon CloudWatch |
✓ |
✓ |
AWS X-Ray |
✓ |