Amazon Bedrock AgentCore 发布 Session Endpoints 功能,支持在微 VM 会话内实时预览编码 Agent 构建的 Web 应用
Preview web apps live as your coding agent builds them with Amazon Bedrock AgentCore runtime
Amazon Bedrock AgentCore 推出 Session Endpoints 能力,允许开发者通过本地浏览器直接访问运行在隔离微 VM(microVM)内的 Agent 会话端口。该功能旨在解决传统开发流程中因需将代码复制并部署到外部环境而导致的预览延迟问题,实现 Agent 修改文件后浏览器即时刷新的效果。
技术实现上,Session Endpoint 为每个运行时会话生成一个经过认证的 URL,支持 HTTP/1.1、HTTP/2 及 WebSocket 协议。请求通过 AWS IAM SigV4 签名或 JWT Bearer Token 进行鉴权,且仅能访问在 CreateAgentRuntime 时配置的特定端口(如示例中的 8090 用于网站服务)。架构中包含一个本地代理(Local Endpoint),负责在用户机器上监听端口(如 localhost:8088),自动注入凭证并将流量转发至远程微 VM 中的目标服务,从而绕过浏览器无法自行添加 SigV4 签名的限制。
该方案适用于需要快速迭代验证的编码 Agent 场景,例如使用 Vite 开发服务器配合热重载(hot-reload)功能。文档提供了完整的 Python SDK 示例和 Jupyter Notebook,展示了如何配置 allowedPorts、启动 PreviewApp 以及处理跨端口请求。值得注意的是,Session Endpoint 的生命周期与微 VM 会话绑定,会话结束即失效,因此仅适用于开发和测试阶段,生产环境仍需部署至 AWS Amplify Hosting 等持久化服务。
Session Endpoints 机制解决了 Agent 开发中代码修改与浏览器预览的延迟问题,使调试循环从分钟级缩短至秒级。
来源:AWS Machine Learning Blog · aws.amazon.com