c5.2 Aísla las sesiones del agente y asegura su memoria
Ejecuta cada sesión del agente en un runtime aislado y organiza la memoria persistente por namespace con cifrado y límites de retención, para que el contexto de un usuario no pueda alcanzar el de otro.
Guía de implementación
Cómo implementarlo en AWS
Ejecuta los agentes en AgentCore Runtime (microVM dedicado por sesión, memoria saneada al terminar). Usa los namespaces de AgentCore Memory (session ID, actor ID, strategy ID) para el aislamiento lógico, fija la retención de corto plazo al mínimo necesario, agrega borrado automático para la memoria de largo plazo, y cifra la memoria/token vaults/log groups con una clave KMS gestionada por el cliente.
Criterios de aceptación
Las sesiones se aíslan en microVMs; la memoria se organiza por namespace de sesión/actor; la retención se minimiza con flujos de borrado; los datos del agente se cifran con CMK.
Implementación práctica
Cómo se implementa este control en cada arquitectura de referencia:
Los agentes corren en microVM de AgentCore Runtime en la cuenta de IA generativa y la memoria se organiza por namespace de sesión/actor, con retención minimizada y cifrado CMK, para que el contexto de un usuario nunca alcance el de otro.
- Ejecuta los agentes en AgentCore Runtime para que cada sesión reciba un microVM dedicado con la memoria saneada al terminar.
- Usa los namespaces de AgentCore Memory (session ID, actor ID, strategy ID) para el aislamiento lógico, fija la retención de corto plazo al mínimo y agrega borrado automático para la memoria de largo plazo.
- Cifra la memoria, los token vaults y los log groups con una clave KMS gestionada por el cliente.
Cómo validar: Las sesiones se aíslan en microVMs; la memoria se organiza por namespace de sesión/actor; la retención se minimiza con flujos de borrado; los datos del agente se cifran con CMK.
Evita: Un solo store de memoria organizado laxamente por la entrada del usuario. Organiza la memoria por namespace del lado del servidor y aísla las sesiones para que el contexto no se filtre entre usuarios.
AgentCore Runtime aísla las sesiones y AgentCore Memory se organiza por namespace, con retención minimizada y cifrado CMK dentro de la cuenta.
- Ejecuta los agentes en AgentCore Runtime (microVM por sesión, memoria saneada al terminar).
- Organiza AgentCore Memory por sesión/actor/strategy, minimiza la retención de corto plazo y automatiza el borrado de largo plazo.
- Cifra la memoria, los token vaults y los log groups con la clave gestionada por el cliente.
Cómo validar: Las sesiones se aíslan; la memoria se organiza por namespace de sesión/actor; la retención se minimiza; los datos del agente se cifran con CMK.
Evita: Persistir toda la memoria de sesión indefinidamente en un solo bucket. Organízala por namespace, minimiza la retención y cífrala para que una fuga quede acotada.
Amenazas que atiende
- Contaminación de datos entre sesiones concurrentes del agente.
- Acceso no autorizado a la memoria persistente del agente de otro usuario.
Servicios AWS
Mapeos de frameworks
OWASP GenAI/LLM Top 10 (2026)
- LLM02 Sensitive Information Disclosure
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.3 Bedrock AgentCore Memory should be encrypted with customer managed AWS KMS keys
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)
- ASI06 Memory and Context Poisoning
Ver video
Recursos de aprendizaje
Referencias
- AWS SRA para IA — Capacidad 5, Protección de datos
AI Security Maturity Model