c5.2 Isole as sessões do agente e proteja sua memória
Execute cada sessão do agente em um runtime isolado e organize a memória persistente por namespace com criptografia e limites de retenção, para que o contexto de um usuário não possa alcançar o de outro.
Guia de implementação
Como implementar na AWS
Execute os agentes no AgentCore Runtime (microVM dedicado por sessão, memória higienizada ao terminar). Use os namespaces do AgentCore Memory (session ID, actor ID, strategy ID) para o isolamento lógico, defina a retenção de curto prazo no mínimo necessário, adicione exclusão automática para a memória de longo prazo, e criptografe a memória/token vaults/log groups com uma chave KMS gerenciada pelo cliente.
Critérios de aceitação
As sessões são isoladas em microVMs; a memória é organizada por namespace de sessão/ator; a retenção é minimizada com fluxos de exclusão; os dados do agente são criptografados com CMK.
Implementação prática
Como este controle é implementado em cada arquitetura de referência:
Os agentes rodam em microVMs do AgentCore Runtime na conta de IA generativa e a memória é organizada por namespace de sessão/ator, com retenção minimizada e criptografia CMK, para que o contexto de um usuário nunca alcance o de outro.
- Execute os agentes no AgentCore Runtime para que cada sessão receba um microVM dedicado com a memória higienizada ao terminar.
- Use os namespaces do AgentCore Memory (session ID, actor ID, strategy ID) para o isolamento lógico, defina a retenção de curto prazo no mínimo e adicione exclusão automática para a memória de longo prazo.
- Criptografe a memória, os token vaults e os log groups com uma chave KMS gerenciada pelo cliente.
Como validar: As sessões são isoladas em microVMs; a memória é organizada por namespace de sessão/ator; a retenção é minimizada com fluxos de exclusão; os dados do agente são criptografados com CMK.
Evite: Um único store de memória organizado frouxamente pela entrada do usuário. Organize a memória por namespace no lado do servidor e isole as sessões para que o contexto não vaze entre usuários.
O AgentCore Runtime isola as sessões e o AgentCore Memory é organizado por namespace, com retenção minimizada e criptografia CMK dentro da conta.
- Execute os agentes no AgentCore Runtime (microVM por sessão, memória higienizada ao terminar).
- Organize o AgentCore Memory por sessão/ator/strategy, minimize a retenção de curto prazo e automatize a exclusão de longo prazo.
- Criptografe a memória, os token vaults e os log groups com a chave gerenciada pelo cliente.
Como validar: As sessões são isoladas; a memória é organizada por namespace de sessão/ator; a retenção é minimizada; os dados do agente são criptografados com CMK.
Evite: Persistir toda a memória de sessão indefinidamente em um único bucket. Organize-a por namespace, minimize a retenção e criptografe-a para que um vazamento fique limitado.
Ameaças atendidas
- Contaminação de dados entre sessões concorrentes do agente.
- Acesso não autorizado à memória persistente do agente de outro usuário.
Serviços AWS
Mapeamentos 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
Assista
Recursos de aprendizado
Referências
- AWS SRA para IA — Capacidade 5, Proteção de dados
AI Security Maturity Model