会话管理
AgentCore 代码解释器会话具有以下特征:
- 会话超时
-
默认值:900 秒(15 分钟)
可配置:可在创建会话时进行调整,最长可达 8 小时
- 会话持久性
-
在会话期间创建的文件和数据在会话的整个生命周期中都可用。当会话终止时,会话将不再持续,数据将被清理。
- 自动终止
-
会话在配置的超时时间后自动终止
- 多个会话
-
单个代码解释器可以同时激活多个会话。每个会话都保持自己的状态和环境
- 保留政策
-
会话数据的生存时间 (TTL) 保留政策为 30 天。
使用隔离会话
AgentCore 工具可以隔离每个用户会话,以确保在多个工具调用中安全、一致地重复使用上下文。由于 AI 代理工作负载具有动态和多步执行模式,因此会话隔离对于 AI 代理工作负载尤其重要。
每个工具会话都在具有隔离的 CPU、内存和文件系统资源的专用 microVM 中运行。这种架构可确保一个用户的工具调用无法访问另一个用户的会话中的数据。会话完成后,microVM 将完全终止并清理其内存,从而消除跨会话数据泄露的任何风险。