- 文档首页
函数服务
用户指南
云沙箱
云沙箱模板
All-in-One Sandbox
一键部署 All-in-One Sandbox 应用
All-in-One Sandbox
一键部署 All-in-One Sandbox 应用
一键部署 All-in-One Sandbox 应用
本文为您介绍如何通过函数服务应用中心一键部署 All-in-One Sandbox 应用。
- All-in-One Sandbox 是一个高度集成的、多功能的云端开发与执行环境。其核心价值在于将一个完整的开发和交互所需的核心工具(浏览器、Shell 终端、文件系统、VSCode 编辑器、Python/node.js 代码执行)封装在单个 Sandbox 中,从而为自动化任务(尤其是 AI Agent)、云端开发和安全代码执行提供了一个开箱即用的标准化环境。
- All-in-One Sandbox 解决了传统分离式工具链中环境不一致、文件传输繁琐、组件间交互困难等痛点,实现了真正意义上的一体化和无缝操作。
注意
关联的云服务会产生相应的使用费用。计费详情,请查看关联云服务对应的计费文档。
- 函数服务:通过函数服务创建 Sandbox 实例。
- API 网关:通过 API 网关访问 All-in-One Sandbox 中的服务。
当前仅 华北2(北京)地域支持本功能。
- 已创建 Serverless 网关 类型的 API 网关实例,操作详情参见 创建实例。
- 首次使用函数服务,需确保已完成跨服务授权。如未授权,控制台会弹出跨服务授权页面引导您进行授权。
- 在 应用广场,选择 All-in-One Sandbox 模板,单击 创建沙箱应用。
- 系统将自动跳转至应用详情页面,为您实时展示应用部署日志。
应用部署成功后,在应用详情页面的 云资源 列表中,单击 API 网关 下的 访问地址,即可进入您的应用交互界面。
支持通过 API 、SDK 和 MCP 调用 All-in-One Sandbox。
说明
代码示例中的 `$URL` 为 Sandbox 的访问入口,地址获取方法参见 访问沙箱实例。 from agent_sandbox import Sandbox
client = Sandbox(base_url="$URL")
ctx = client.sandbox.get_sandbox_context()
result = client.shell.exec_command(command="ls -la")
- MCP 的接口是 /v1/mcp,拼接应用访问地址后的地址即为 MCP 的地址,示例如下。
"url": "https://sd2mleni5ni4n75n9****.apigateway-cn-beijing.volceapi.com/v1/mcp"
除了通过函数服务控制台创建沙箱实例,你还可以通过 API 或 All-in-One SDK 创建沙箱实例。
from __future__ import print_function
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from agent_sandbox.providers import VolcengineProvider
Main function demonstrating Volcengine provider usage.
access_key = os.getenv("VOLC_ACCESSKEY")
secret_key = os.getenv("VOLC_SECRETKEY")
region = os.getenv("VOLCENGINE_REGION", "cn-beijing")
provider = VolcengineProvider(
print("=== Volcengine Sandbox Provider Example ===\n")
function_id = "yatoczqh"
print("1. Creating a sandbox...")
sandbox_id = provider.create_sandbox(function_id=function_id)
print(f"Create response: {sandbox_id}")
if __name__ == "__main__":
最近更新时间:2026.02.03 16:03:50