Vercel Sandbox 接入 Secure Compute:出站用固定 IP,还能直连 AWS 私有网络
Vercel Sandbox 现在可绑定企业团队的 Secure Compute 专属网络。绑定后,沙箱访问公网会统一从该网络的固定 IP 发出,并能通过 VPC 对等连接直接访问 AWS 私有资源。功能面向已开通 Secure Compute 的企业团队,网络变更从下一个会话开始生效。
背景:沙箱此前只能走公网
Vercel Sandbox 是一个隔离的代码执行环境,常用来运行 AI 生成的代码、执行构建任务和自动化脚本。
问题在于,它此前只能通过公网访问外部资源。一旦放进企业环境,就会撞上两堵墙:
- 团队的后端服务部署在私有网络中,沙箱根本连不上;
- 沙箱的出站 IP 不固定,想把它加进对端的 IP 白名单非常麻烦。
接入 Secure Compute 之后
Secure Compute 可以理解为 Vercel 为企业团队提供的专属网络。把它绑定到沙箱后,上面两个限制会同时解除:
- 出站 IP 固定:公网请求统一从专属网络的静态 IP 发出,对端只要按这个固定地址配置白名单即可。
- 可直连私有资源:通过 VPC 对等连接直接访问 AWS VPC。VPC 是 AWS 里的私有网络;对等连接可以理解为把两个私有网络打通,让流量像在同一个内网中那样直连,不必绕道公网。
对 AI 编程、氛围编程(vibe coding)这类场景来说,实际意义在于:AI 生成的代码在沙箱里运行时,也能访问企业内部的应用接口(API)、数据库或私有服务,不必再因网络隔离和白名单而绕路。沙箱不再只是一个只能连公网的孤岛,而是可以成为企业内网中受许可的一员。
在 AI 编程工具链里,这类网络打通往往决定了沙箱能否从“跑演示代码”走向“接入内部系统”。
如何使用
无论走代码还是命令行界面(CLI),前提都一样:先有一个已建好的 Secure Compute 网络,再把它绑定到沙箱。
在代码中创建沙箱
创建沙箱时,传入已有的 Secure Compute 网络 ID。
在 CLI 中创建沙箱
执行 sandbox create 命令时追加 --network-id 参数,后面跟上网络 ID。
给已有沙箱换网络
已创建的沙箱可以通过 sandbox.update() 接入网络,或切换到另一个网络。
生效时机
改动生效时间需要留意:下一个会话才会生效。正在运行的会话不会中途切换网络,会保持当前网络直到停止。
适用对象
该功能面向已开通 Secure Compute 的企业团队。更多细节见 Sandbox 文档。