Conceptos

AWS API Gateway

Servicio managed de AWS para crear, publicar y gestionar APIs REST, HTTP y WebSocket que actúan como puerta de entrada a funciones Lambda y otros servicios backend.

seed#aws#api-gateway#serverless#rest#http#websocket

¿Qué es?

AWS API Gateway es un servicio completamente administrado que facilita la creación de APIs como puerta de entrada a aplicaciones. Maneja autenticación, autorización, throttling, caching y monitoreo — permitiendo que Lambda se enfoque solo en la lógica de negocio.

Tipos de API

TipoCaracterísticasCosto
HTTP APISimple, baja latencia, integración LambdaMás barato
REST APIFeatures completas, transformaciones, validaciónMás caro
WebSocket APIConexiones bidireccionales en tiempo realPor mensaje

Características clave

CaracterísticaFunciónEjemplo
StagesAmbientes con configuración independientedev, staging, prod
AuthorizersAutenticación y autorizaciónLambda, Cognito, IAM
ThrottlingLímites de requests por segundo10,000 rps por stage
CachingRespuestas cacheadasReducir latencia y costo en endpoints estables
CORSConfiguración de cross-originPermitir requests desde el frontend
Custom domainsDominios propios con SSLapi.example.com con ACM

Patrón típico

Cliente → API Gateway → Lambda → DynamoDB
                     ↓
              Authorizer (JWT/Cognito)

¿Por qué importa?

API Gateway elimina la necesidad de construir y operar tu propia capa de entrada HTTP. Con integración nativa a Lambda, autorización con Cognito/IAM y throttling automático, permite exponer APIs serverless en producción sin gestionar servidores.

Referencias

Conceptos