c4.7 Restringe las herramientas basadas en Lambda
Cuando una herramienta es una función Lambda, acota su rol de ejecución, aíslala en una VPC y topa sus recursos para que una herramienta comprometida tenga alcance limitado y no pueda agotar recursos.
Guía de implementación
Cómo implementarlo en AWS
Da a cada herramienta Lambda un rol de ejecución acotado solo a los servicios de AWS requeridos, despliégala en una VPC con security groups restrictivos, aplica políticas basadas en recursos para controlar quién puede invocarla, cifra las variables de entorno con una clave gestionada por el cliente y establece timeouts/límites de memoria.
Una herramienta Lambda es código que el agente puede disparar
Cuando una herramienta de agente está respaldada por una función de AWS Lambda, el modelo puede hacer que ese código se ejecute con lo que permita el rol de la función. Si la función tiene permisos excesivos, está en la red pública o puede escalar sin límite, una inyección de prompt que llega a la herramienta se convierte en acciones reales, movimiento lateral o un evento de costo/DoS. Restringe la función en tres ejes: identidad, red y recursos.
Acota el rol de ejecución
Cada Lambda tiene un rol de ejecución. Parte de AWSLambdaBasicExecutionRole (solo CloudWatch Logs) y añade únicamente las acciones específicas que esta herramienta necesita, nada amplio:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "ToolDataAccessOnly",
"Effect": "Allow",
"Action": ["dynamodb:GetItem"],
"Resource": "arn:aws:dynamodb:us-east-1:111122223333:table/Orders"
}
]
}
Combínalo con el límite de permisos de la herramienta (consulta el control de roles de herramienta) para que los permisos efectivos nunca puedan exceder el techo.
Ponla en una VPC con egreso controlado
Ejecuta la función en subredes privadas para que no pueda alcanzar libremente internet, y usa el grupo de seguridad + una ruta de egreso filtrada por NAT para controlar a qué puede llamar:
aws lambda update-function-configuration \
--function-name agent-tool-lookup-order \
--vpc-config 'SubnetIds=subnet-0aaa1111,subnet-0bbb2222,SecurityGroupIds=sg-0ccc3333'
Topa su radio de impacto con concurrencia reservada
La concurrencia reservada es a la vez un piso y un techo: impide que una herramienta mal usada escale a miles de ejecuciones en paralelo (costo descontrolado, agotamiento de recursos aguas abajo):
aws lambda put-function-concurrency \
--function-name agent-tool-lookup-order \
--reserved-concurrent-executions 10
Establece además un timeout corto de la función y memoria mínima para que una invocación colgada o abusada sea barata y acotada.
Nota de nomenclatura: reemplaza el nombre de la función, los ids de subred/SG, el ARN de la tabla, y ajusta el límite de concurrencia al pico legítimo de la herramienta. La concurrencia reservada no genera cargo extra.
Criterios de aceptación
Las herramientas Lambda tienen roles de ejecución acotados, aislamiento en VPC, políticas de invocación basadas en recursos, variables de entorno cifradas con CMK y timeouts/memoria limitados.
Implementación práctica
Cómo se implementa este control en cada arquitectura de referencia:
Cada herramienta basada en Lambda en la cuenta de IA generativa corre con un rol de ejecución acotado, aislamiento en VPC, una política de invocación basada en recursos, variables de entorno cifradas con CMK y límites topados.
- Da a cada herramienta Lambda un rol de ejecución acotado solo a los servicios de AWS que necesita, y despliégala en una VPC con security groups restrictivos.
- Aplica una política basada en recursos para que solo el gateway/app aprobado pueda invocarla, y cifra las variables de entorno con la clave gestionada por el cliente.
- Establece timeouts y límites de memoria para que una herramienta desbocada no pueda agotar recursos.
Cómo validar: Las herramientas Lambda tienen roles de ejecución acotados, aislamiento en VPC, políticas de invocación basadas en recursos, variables de entorno cifradas con CMK y timeouts/memoria limitados.
Evita: Una herramienta Lambda con rol amplio y derechos de invocación públicos. Una herramienta comprometida se vuelve entonces un pivote; acótala, aíslala y límítala.
Las herramientas Lambda en la cuenta reciben roles acotados, aislamiento en VPC, políticas de invocación basadas en recursos, variables de entorno cifradas con CMK y límites de recursos estrictos.
- Acota el rol de ejecución de cada herramienta Lambda solo a los servicios requeridos y ejecútala en una VPC con security groups estrictos.
- Agrega una política de invocación basada en recursos y cifra las variables de entorno con la clave gestionada por el cliente.
- Establece timeouts y límites de memoria.
Cómo validar: Las herramientas Lambda tienen roles acotados, aislamiento en VPC, políticas de invocación, variables de entorno cifradas con CMK y límites topados.
Evita: Reutilizar un rol Lambda privilegiado para todas las herramientas. Acota y limita cada una para que un solo compromiso quede pequeño.
Amenazas que atiende
- Una herramienta de bajo privilegio comprometida aprovechada para alcanzar recursos de mayor privilegio.
- Agotamiento de recursos por ejecución de herramienta sin límites.
Servicios AWS
Precios
No hay cargo por el rol de ejecución, la concurrencia reservada ni por colocar la función en una VPC (un NAT gateway, si se usa para el egreso, se factura por separado). Pagas los cargos normales de Lambda por solicitud + duración; topar la concurrencia y el timeout de hecho te protege del costo descontrolado. Consulta Configuring reserved concurrency for a function.
Mapeos de frameworks
OWASP GenAI/LLM Top 10 (2026)
- LLM06 Unbounded Consumption
NIST AI Risk Management Framework (AI 100-1)
- MANAGE.1 AI risks are prioritized, responded to and managed
AWS Security Hub — AI Security Best Practices
- BedrockAgentCore.7 Bedrock AgentCore custom code interpreters should use a private network configuration
AWS Well-Architected Generative AI Lens (Security)
- GENSEC05-BP01 Implement least privilege and permission boundaries for agentic workflows
OWASP GenAI Top 10 for Agentic Applications (2025)
- ASI05 Unexpected Code Execution
Recursos de aprendizaje
- Seguridad de AWS Lambda (doc)
Referencias
- AWS SRA para IA — Capacidad 4, AWS Lambda
AI Security Maturity Model