内容提要
Vercel Sandbox 支持 Secure Compute,可将沙箱接入团队专用网络:公网流量经该网络静态 IP 出口,并可通过 VPC 对等连接访问 AWS VPC 私有资源。创建沙箱时可传入网络 ID 或使用 CLI 的 --network-id 参数;已有沙箱可用 sandbox.update() 附加或切换网络,更改在下次会话生效。该功能面向拥有 Secure Compute 的企业团队。
延伸解读
功能定位与适用对象
Vercel Sandbox 新增的 Secure Compute 支持,主要面向已购买 Secure Compute 的企业团队。它让沙箱不再只能走公共互联网,而是接入团队专用网络,从而获得更可控的网络出口和私有资源访问能力。对于需要固定出口 IP 或访问内部系统的企业场景,这一功能提供了更贴合企业网络架构的选项。
网络接入方式与生效时机
创建沙箱时,可以通过代码传入 networkId,或在 CLI 命令后附加 --network-id 参数来指定网络。对于已存在的沙箱,则可以使用 sandbox.update() 附加或切换网络。需要注意的是,网络变更不会立即影响正在运行的会话,而是等到下一次会话启动时才生效;当前运行中的会话会保持原有网络直到停止。
对私有资源访问的意义
通过 Secure Compute,沙箱的公网流量会经由团队专用网络的静态 IP 出口,这有助于需要固定 IP 白名单的外部服务对接。同时,沙箱可以借助 VPC 对等连接访问 AWS VPC 中的私有资源,例如内部数据库或服务。这意味着沙箱能够更安全地融入企业现有的云网络环境,而无需将私有资源暴露到公网。
Q&A
Vercel Sandbox 支持 Secure Compute 后,沙箱的网络流量如何路由?
公网流量通过团队专用网络的静态 IP 出口,同时沙箱可以通过 VPC 对等连接访问 AWS VPC 中的私有资源。
如何在创建 Vercel Sandbox 时将其接入 Secure Compute 网络?
在代码中创建沙箱时传入已有的 Secure Compute 网络 ID,例如:Sandbox.create({ networkId: '3k9x7m2p5q8w1z4n' })。或者使用 CLI 命令:npx sandbox@latest create --network-id your_network_id_here。
已有的 Vercel Sandbox 可以更换或附加 Secure Compute 网络吗?如何操作?
可以,使用 sandbox.update() 方法附加或切换网络。更改会在下一次会话生效,当前正在运行的会话会保持原有网络直到停止。
哪些用户可以使用 Vercel Sandbox 的 Secure Compute 功能?
该功能面向拥有 Secure Compute 的企业团队(Enterprise teams)。
Vercel Sandbox 接入 Secure Compute 后,能否访问 AWS VPC 中的私有资源?
可以,沙箱能够通过 VPC 对等连接访问 AWS VPC 中的私有资源。
使用 CLI 创建 Vercel Sandbox 并指定网络 ID 的命令是什么?
命令是:npx sandbox@latest create --network-id your_network_id_here。