- 文档首页
函数服务
最佳实践
AI 应用
快速部署 SandboxFusion 代码沙箱
AI 应用
快速部署 SandboxFusion 代码沙箱
快速部署 SandboxFusion 代码沙箱
本文介绍基于开源 SandboxFusion 项目,使用火山引擎函数服务(veFaaS)快速部署代码沙箱服务,满足在沙箱中运行运行代码的需求。
SandboxFusion 是一款基于 HTTP 协议的代码沙箱服务,支持运行 23 种编程语言,依托 namespace 资源隔离与 cgroup 资源管控技术,实现轻量级安全隔离,以及适配多样化设备的灵活部署特性,可满足从边缘节点到云端服务器的多场景需求。
已开通火山引擎相关产品:
- 左侧导航栏选择 云沙箱 > 沙箱应用,单击 创建沙箱应用。
- 在 创建沙箱应用 页面配置参数。部署 SandboxFusion 需要重点注意以下参数,其余参数可保持默认,具体的参数说明参见 沙箱应用。
- 创建成功后,在沙箱应用页面右上角单击 发布,完成 SandboxFusion 沙箱服务的部署。
完成发布后,支持通过 SandboxFusion 的公网地址,验证应用部署的效果。
说明
登录已创建的应用,在 基本信息 > 网关路由配置 > 配置信息 > 公网 即可获取应用的公网访问地址。
通过 API 调用 SandboxFusion 服务
通过 Curl 命令调用 API,体验 SandboxFusion 服务的代码如下。
说明
- 将https://****.apigateway-cn-beijing.volceapi.com替换为 SandboxFusion 服务的 公网访问地址。
通过浏览器访问 SandboxFusion 服务
- 单击 Playground 页签,选择 Sandbox。
- 在 Code 文本框中输入待运行代码段并选择对应编程语言,单击 Submit 提交代码运行请求。
通过 veFaaS 函数请求 SandboxFusion 服务
- 在 函数服务控制台 顶部导航栏选择 华北 2(北京) 地域后,创建 Python 运行时的 事件函数。详细说明,请参见 事件函数。
- 函数创建成功后,在函数详情页面的 代码 页签将 公网访问地址 编辑到代码中。
- 保存代码更新并发布函数。详细操作,请参见 发布函数。
- 示例代码如下所示。针对不同语言的 run_code 接口调用参数,请参考 Run Code。
最近更新时间:2025.12.30 19:40:59