使用Azure Container Apps Sandboxes安全运行不受信任的AI智能体代码

微软发布Azure Container Apps Sandboxes公开预览版,用硬件隔离microVM在不到一秒内启动智能体代码执行环境,直接降低LLM生成代码被提示词注入后窃取密钥或加载恶意负载的风险。该产品同时捆绑了AST扫描和工具白名单两层强制策略,已在GitHub Copilot、Foundry H…

使用Azure Container Apps Sandboxes安全运行不受信任的AI智能体代码

一句话看懂:微软发布Azure Container Apps Sandboxes公开预览版,用硬件隔离microVM在不到一秒内启动智能体代码执行环境,直接降低LLM生成代码被提示词注入后窃取密钥或加载恶意负载的风险。该产品同时捆绑了AST扫描和工具白名单两层强制策略,已在GitHub Copilot、Foundry Hosted Agents和Azure Container Apps Express中实际使用。

事件核心:发生了什么

微软宣布Azure Container Apps Sandboxes(资源类型Microsoft.App/SandboxGroups)进入公开预览阶段。每个沙箱在独立的microVM中运行,与宿主、平台及其他沙箱硬件隔离;从预热池冷启动耗时不到1秒,支持瞬时扩展到数千实例,空闲时不产生计算费用。沙箱按Sandbox Group进行生命周期管理,共享网络出口策略、托管标识分配和生命周期规则。网络层面默认拒绝出站流量,仅允许显式配置的主机,通过沙箱内代理层强制实施。同时,微软配套发布了Agent Governance Toolkit,包含AST扫描和工具白名单两层前置拦截机制,拒绝的调用在代码运行前即被阻断。

该产品直接对标2026年4月Cloudflare的Sandboxes(按需CPU计费+基于快照的会话恢复)、E2B基于Firecracker的专用沙箱(冷启动低于200ms,提供BYOC方案)以及Fly.io在2026年1月推出的Sprites(持久化100GB NVMe存储)。ACA Sandboxes的核心差异在于深度绑定Azure生态:支持系统分配或用户分配的Entra托管标识,避免凭据写入镜像或环境变量;ARM原生管理允许开发者用现有工具链调度沙箱。

为什么重要

当LLM生成代码并由智能体在宿主进程内执行时,执行面直接变为攻击面。比如一个“安全”的Python规划器仅用标准库的exec()urlopenos.environ就能窃取API密钥或加载远程Payload。此前构建多租户平台、CI/CD自动化或LLM代码解释器的团队需要自行配置seccomp profile或维护Kata Containers的Kubernetes集群,运维成本极高。微软此次提供的不是新的信任抽象,而是直接开放支撑GitHub Copilot Cloud SandboxesFoundry Hosted Agents的同层隔离基础设施,意味着开发者能在不自行管理编排层的情况下获得生产级隔离。

对AI agent生态而言,硬件级隔离配合基于快照的挂起/恢复(保留完整内存+磁盘状态)解决了两个关键问题:一是agent进行多步骤调查或安装依赖的持续环境可以缩至零副本再恢复,无需重建状态;二是网络出口白名单与托管标识的结合,使agent自然获得对Azure服务的安全认证,而不依赖镜像或环境变量中存放凭据。

对用户/开发者/创作者的影响

对于使用Azure的团队,ACA Sandboxes允许他们在现有ARM资源管理、Entra标识和出口策略框架下直接运行非信任agent代码,无需额外引入第三方沙箱或管理自建隔离集群。对于需要短时突发任务的开发者(例如LLM代码解释器、动态脚本执行平台),空闲不计费的计费模型直接降低了成本。对于GitHub Copilot的Cloud Sandboxes等高级用户,该项能力已在底层生效,但更广泛的开发者可通过公开预览API自行构建类似隔离方案。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

对于不在Azure上的团队,或需要GPU密集型工作负载、BYOC方案、偏好开源工具的团队(如使用Firecracker的E2B、Fly.io的Sprites),仍需考虑专用提供商。目前ACA Sandboxes不支持GPU,也未公开BYOC迁移方案。

值得关注的后续

  • GPU支持与BYOC时间线:目前ACA Sandboxes不提供GPU加速,AI推理或训练场景仍依赖专用云实例。若微软后续补齐GPU,将对E2B等专有沙箱构成直接竞争。
  • 价格细节与配额限制:微软尚未明确公开ACA Sandboxes的计费单价(特别是预热水池、挂起/恢复、网络出口的费用),以及免费层配额。价格透明度将直接影响多租户平台和CI/CD重度用户是否迁移。
  • Agent Governance Toolkit的扩展性:目前AST扫描和工具白名单仅通过Python包发布,未来是否会支持更多语言(JavaScript/Rust)或与第三方编排框架(LangChain、CrewAI)集成,将决定其被纳入agent开发工作流的深度。

来源:InfoQ CN

celebrityanime
celebrityanime
文章: 9617

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注