c1.6 Protege el endpoint con AWS WAF y limitación de tasa
Coloca AWS WAF frente a los endpoints de la aplicación de IA para bloquear entradas conocidas como maliciosas, limitar el tráfico abusivo y detectar patrones comunes de prompt injection en el perímetro.
Guía de implementación
Cómo implementarlo en AWS
Adjunta AWS WAF con el Core rule set y las reglas gestionadas Known bad inputs, agrega reglas basadas en tasa y crea reglas personalizadas para patrones de anulación de instrucciones y manipulación de delimitadores. Valida el esquema de la petición y la longitud del prompt en API Gateway. Añade Shield Advanced para endpoints de alto valor.
Pon un escudo frente al endpoint del modelo
Los endpoints de inferencia de IA son objetivos atractivos: los atacantes los sondean con cargas de inyección y los abusadores los saturan para disparar facturas de tokens o agotar la capacidad. AWS WAF se sitúa frente a tu API (mediante CloudFront, Application Load Balancer o API Gateway) e inspecciona cada solicitud antes de que llegue a tu aplicación y al modelo. Dos capas son las más importantes aquí:
- Grupos de reglas administradas que atrapan ataques web comunes y entradas conocidas como maliciosas.
- Reglas basadas en tasa que limitan a cualquier cliente que envíe solicitudes demasiado rápido.
Limita la tasa de los llamadores abusivos
Una regla basada en tasa cuenta las solicitudes por clave de agregación (IP del cliente de forma predeterminada) durante una ventana de evaluación y bloquea una clave que exceda tu límite hasta que reduzca el ritmo. Esto acota el gasto descontrolado de tokens y mitiga los ataques de denegación de billetera:
{
"Name": "RateLimitPerIp",
"Priority": 1,
"Statement": {
"RateBasedStatement": {
"Limit": 300,
"EvaluationWindowSec": 300,
"AggregateKeyType": "IP"
}
},
"Action": { "Block": {} },
"VisibilityConfig": {
"SampledRequestsEnabled": true,
"CloudWatchMetricsEnabled": true,
"MetricName": "RateLimitPerIp"
}
}
Aquí una IP de cliente se bloquea una vez que supera las 300 solicitudes en cualquier ventana de 5 minutos. Ajusta Limit justo por encima de tu pico legítimo por cliente.
Agrega por algo mejor que la IP cuando puedas
Detrás de NAT o de un proxy, muchos usuarios comparten una IP, así que limitar solo por IP es tosco. WAF puede agregar por claves personalizadas —una IP reenviada, un encabezado de clave de API o un identificador de sesión— para que limites al abusador real en lugar de a todos los que están detrás del mismo gateway. Combina la regla de tasa con una sentencia de reducción de alcance para que solo cuente las solicitudes que llegan a tu ruta de inferencia (p. ej. /v1/generate), no los activos estáticos.
Empieza en modo conteo
Despliega las reglas nuevas primero en modo Count y observa las métricas de CloudWatch; una vez que confirmes que no atrapan tráfico legítimo, cambia la acción a Block. Esto evita dejar sin servicio a tus propios usuarios con un límite mal ajustado.
Criterios de aceptación
WAF está adjunto al endpoint de IA con limitación de tasa y reglas gestionadas; un patrón de injection sintético se bloquea; API Gateway rechaza prompts sobredimensionados/malformados.
Implementación práctica
Cómo se implementa este control en cada arquitectura de referencia:
WAF y API Gateway están en el borde de la cuenta de aplicación, limitando y filtrando el tráfico antes de que pueda disparar una llamada al modelo entre cuentas.
- Adjunta AWS WAF al endpoint de IA (CloudFront/ALB/API Gateway) en la cuenta de aplicación con el Core rule set y las reglas gestionadas Known-bad-inputs.
- Agrega reglas basadas en tasa y reglas personalizadas para patrones de anulación de instrucciones y manipulación de delimitadores, y valida el esquema de la petición y la longitud del prompt en API Gateway.
- Agrega AWS Shield Advanced en endpoints públicos de alto valor para protección DDoS gestionada.
Cómo validar: WAF está adjunto con limitación de tasa y reglas gestionadas; un patrón de injection sintético se bloquea; API Gateway rechaza prompts sobredimensionados/malformados antes de que lleguen al modelo.
Evita: Poner WAF solo en un sitio de marketing y dejar el endpoint de la API de IA sin proteger. Adjunta WAF y validación de peticiones al endpoint que realmente alcanza el modelo.
WAF y API Gateway protegen el endpoint público de la capa de aplicación para que las peticiones abusivas o malformadas se filtren antes de asumir el rol de invocación del modelo.
- Adjunta AWS WAF al endpoint público de la capa de aplicación con el Core rule set, reglas Known-bad-inputs y reglas basadas en tasa.
- Valida la longitud del prompt y el esquema de la petición en API Gateway y agrega reglas WAF personalizadas para patrones comunes de prompt injection.
- Agrega Shield Advanced si el endpoint es un objetivo público de alto valor.
Cómo validar: WAF con limitación de tasa está adjunto al endpoint de IA; un injection sintético se bloquea; API Gateway rechaza prompts sobredimensionados.
Evita: Confiar solo en el guardrail para el control de abuso. WAF y los límites de tasa detienen el tráfico volumétrico y malformado de forma barata antes de que llegue al modelo.
Amenazas que atiende
- Intentos automatizados de prompt stuffing e injection a escala.
- Agotamiento de recursos / denegación de servicio por peticiones sin limitar.
Servicios AWS
Precios
AWS WAF factura un cargo mensual por web ACL y por regla, más un cargo por millón de solicitudes inspeccionadas. Las reglas basadas en tasa se incluyen en el precio estándar de reglas; los grupos de reglas administradas de AWS o del Marketplace pueden añadir una tarifa de suscripción. Consulta Rate-based rule statement in AWS WAF.
Mapeos de frameworks
OWASP GenAI/LLM Top 10 (2026)
- LLM01 Prompt Injection
- LLM06 Unbounded Consumption
NIST AI Risk Management Framework (AI 100-1)
- MANAGE.1 AI risks are prioritized, responded to and managed
- MANAGE.4 Risk treatments, monitoring and response are documented and applied
AWS Well-Architected Generative AI Lens (Security)
- GENSEC04-BP02 Sanitize and validate user inputs to foundation models
Recursos de aprendizaje
Referencias
- AWS SRA para IA — Capacidad 1, Capa de seguridad de aplicación
AI Security Maturity Model