c1.6 Proteja o endpoint com AWS WAF e limitação de taxa
Coloque o AWS WAF à frente dos endpoints da aplicação de IA para bloquear entradas conhecidamente maliciosas, limitar o tráfego abusivo e capturar padrões comuns de prompt injection no perímetro.
Guia de implementação
Como implementar na AWS
Anexe o AWS WAF com o Core rule set e as regras gerenciadas Known bad inputs, adicione regras baseadas em taxa e crie regras personalizadas para padrões de sobreposição de instruções e manipulação de delimitadores. Valide o esquema da requisição e o tamanho do prompt no API Gateway. Adicione o Shield Advanced para endpoints de alto valor.
Coloque um escudo à frente do endpoint do modelo
Endpoints de inferência de IA são alvos atraentes: atacantes os sondam com cargas de injeção e abusadores os saturam para inflar contas de tokens ou esgotar a capacidade. O AWS WAF fica à frente da sua API (via CloudFront, Application Load Balancer ou API Gateway) e inspeciona cada solicitação antes de ela chegar à sua aplicação e ao modelo. Duas camadas são as mais importantes aqui:
- Grupos de regras gerenciadas que capturam ataques web comuns e entradas conhecidas como maliciosas.
- Regras baseadas em taxa que limitam qualquer cliente que envie solicitações rápido demais.
Limite a taxa de chamadores abusivos
Uma regra baseada em taxa conta as solicitações por chave de agregação (IP do cliente por padrão) durante uma janela de avaliação e bloqueia uma chave que exceda seu limite até que ela reduza o ritmo. Isso limita o gasto descontrolado de tokens e mitiga ataques de negação de carteira:
{
"Name": "RateLimitPerIp",
"Priority": 1,
"Statement": {
"RateBasedStatement": {
"Limit": 300,
"EvaluationWindowSec": 300,
"AggregateKeyType": "IP"
}
},
"Action": { "Block": {} },
"VisibilityConfig": {
"SampledRequestsEnabled": true,
"CloudWatchMetricsEnabled": true,
"MetricName": "RateLimitPerIp"
}
}
Aqui, um IP de cliente é bloqueado assim que ultrapassa 300 solicitações em qualquer janela de 5 minutos. Ajuste Limit para logo acima do seu pico legítimo por cliente.
Agregue por algo melhor que o IP quando puder
Atrás de NAT ou de um proxy, muitos usuários compartilham um IP, então limitar só por IP é grosseiro. O WAF pode agregar por chaves personalizadas — um IP encaminhado, um cabeçalho de chave de API ou um identificador de sessão — para que você limite o abusador real em vez de todos atrás do mesmo gateway. Combine a regra de taxa com uma instrução de redução de escopo para que ela só conte as solicitações que atingem seu caminho de inferência (por exemplo, /v1/generate), não os ativos estáticos.
Comece no modo contagem
Implante as novas regras primeiro no modo Count e observe as métricas do CloudWatch; depois de confirmar que não capturam tráfego legítimo, mude a ação para Block. Isso evita tirar seus próprios usuários do ar com um limite mal ajustado.
Critérios de aceitação
O WAF está anexado ao endpoint de IA com limitação de taxa e regras gerenciadas; um padrão de injection sintético é bloqueado; o API Gateway rejeita prompts superdimensionados/malformados.
Implementação prática
Como este controle é implementado em cada arquitetura de referência:
O WAF e o API Gateway ficam na borda da conta de aplicação, limitando e filtrando o tráfego antes que ele possa disparar uma chamada ao modelo entre contas.
- Anexe o AWS WAF ao endpoint de IA (CloudFront/ALB/API Gateway) na conta de aplicação com o Core rule set e as regras gerenciadas Known-bad-inputs.
- Adicione regras baseadas em taxa e regras personalizadas para padrões de sobreposição de instruções e manipulação de delimitadores, e valide o esquema da requisição e o tamanho do prompt no API Gateway.
- Adicione o AWS Shield Advanced em endpoints públicos de alto valor para proteção DDoS gerenciada.
Como validar: O WAF está anexado com limitação de taxa e regras gerenciadas; um padrão de injection sintético é bloqueado; o API Gateway rejeita prompts superdimensionados/malformados antes de chegarem ao modelo.
Evite: Colocar o WAF apenas em um site de marketing e deixar o endpoint da API de IA desprotegido. Anexe o WAF e a validação de requisições ao endpoint que de fato alcança o modelo.
O WAF e o API Gateway protegem o endpoint público da camada de aplicação para que requisições abusivas ou malformadas sejam filtradas antes de assumir o papel de invocação do modelo.
- Anexe o AWS WAF ao endpoint público da camada de aplicação com o Core rule set, regras Known-bad-inputs e regras baseadas em taxa.
- Valide o tamanho do prompt e o esquema da requisição no API Gateway e adicione regras WAF personalizadas para padrões comuns de prompt injection.
- Adicione o Shield Advanced se o endpoint for um alvo público de alto valor.
Como validar: O WAF com limitação de taxa está anexado ao endpoint de IA; um injection sintético é bloqueado; o API Gateway rejeita prompts superdimensionados.
Evite: Confiar apenas no guardrail para o controle de abuso. O WAF e os limites de taxa contêm o tráfego volumétrico e malformado de forma barata antes de chegar ao modelo.
Ameaças atendidas
- Tentativas automatizadas de prompt stuffing e injection em escala.
- Esgotamento de recursos / negação de serviço por requisições sem limite.
Serviços AWS
Preços
O AWS WAF cobra uma taxa mensal por web ACL e por regra, além de uma cobrança por milhão de solicitações inspecionadas. As regras baseadas em taxa estão incluídas no preço padrão de regras; os grupos de regras gerenciadas da AWS ou do Marketplace podem adicionar uma taxa de assinatura. Consulte Rate-based rule statement in AWS WAF.
Mapeamentos 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 aprendizado
Referências
- AWS SRA para IA — Capacidade 1, Camada de segurança de aplicação
AI Security Maturity Model