创建AI云沙盒 | 大装置帮助中心
跳到主要内容

创建AI云沙盒

POST https://sandbox.cn-sh-01.sensecoreapi.cn/studio/sandbox/v1/workspaces/{workspace_id}/sandboxes

请求头(Request Header)

请参考API 使用指南

请求参数(Request Parameters)

名称类型必须位置描述
workspace_idstringpath工作空间id,获取方式可以参考快速开始
namestringbody沙盒名称,支持中文英文数字,不超过30字符
descriptionstringbody沙盒描述
snapshotobjectbody使用快照
volumesarray[objcet]body挂载存储
environmentobjectbody环境变量(键值对)
auto_delete_afterintegerbody自动删除时长,单位为秒,即从沙盒创建,存活设定时长后系统自动删除该沙盒,取值范围为-1或者[300,86400],默认值为86400,即默认24小时后删除该沙盒,传入-1则沙盒一直保留,不自动删除

其中,snapshot的参数如下:

名称类型必须描述
idstring快照ID

其中,volumes每个元素参数如下:

名称类型必须描述
typestring卷类型,值可为VOLUME_TYPE_AFS(挂载文件存储), VOLUME_TYPE_AOSS(挂载对象存储)
afsobjectafs文件存储卷信息,当type为VOLUME_TYPE_AFS时不为空
aossobjectaoss存储桶信息,当type为VOLUME_TYPE_AOSS时不为空

其中,afs每个元素参数如下:

名称类型必须描述
volume_idstring卷ID
source_pathstringNFS 源路径(主机端路径)
target_pathstring容器内挂载路径(目标路径)

其中,aoss每个元素参数如下:

名称类型必须描述
bucketstring存储桶名称
endpointstring桶的Endpoint
access_keystring密钥ID
secret_keystring密钥
target_pathstring沙盒内挂载路径
mount_optionsstring挂载高级配置参数,多个参数间用空格链接。当前仅支持通过 GeeseFS 挂载 AOSS 时的相关配置,具体参考对象存储AOSS文档。 示例:--no-preload-dir --uid=1000 其中 no-preload-dir 表示关闭预加载功能,uid=1000 表示设置文件所有者为用户ID1000

请求示例(Request Example)


curl -L -X POST 'https://sandbox.cn-sh-01.sensecoreapi.cn/studio/sandbox/v1/workspaces/01993ca4-edfa-7382-8161-43a4919681ab/sandboxes' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"snapshot":{
"id":"18494045-1b93-4054-b072-d9f8055c32ce"
}
}'

响应(Response)

异常情况请参考异常响应说明

字段类型描述
workspace_idstring工作空间ID
idstring沙盒 ID
namestring名称
descriptionstring描述,若未输入描述,则不会返回该字段
snapshotobject快照信息
statestring状态:STATE_RUNNING / STATE_FAILED
volumesarray[object]挂载的存储,若未挂载存储,则不返回该字段
environmentobject环境变量(键值对),若未设置环境变量,则不返回该字段
creatorstring创建者
updatorstring更新者
cluster_idstring预留字段,目前返回为
create_timestring创建时间
update_timestring更新时间
auto_delete_afterinteger自动删除时长,单位为秒,即从沙盒创建,存活设定时长后系统自动删除该沙盒,若为不自动删除,则不返回该字段
auto_delete_atstring自动删除时间戳,若为不自动删除,则不返回该字段

其中,snapshot的参数如下:

名称类型描述
workspace_idstring工作空间ID
idstring快照ID
namestring快照名称
descriptionstring快照描述,若快照描述为空,则不返回该字段
imageobject快照所用镜像信息
resource_limitsobject资源规格设置
commandstring启动命令,若为空,则不返回该字段

其中,image的参数如下:

名称类型描述
idstring镜像ID
namestring镜像名称
typestring镜像类型, IMAGE_TYPE_BUILT_IN为预置镜像
descriptionstring镜像描述,若为空,则不返回该字段
repositorystring镜像仓库地址
create_timestring镜像创建时间
update_timestring镜像更新时间

其中,resource_limits的参数如下:

名称类型描述
cpuintegercpu核数,最小为1核
memoryinteger内存规格,单位GiB,最小为1GiB
storageinteger存储规格,单位GiB,最小为1GiB

其中,volumes每个元素参数如下:

名称类型描述
typestring卷类型,值可能为 VOLUME_TYPE_AFS(挂载文件存储), VOLUME_TYPE_AOSS(挂载对象存储)
afsobjectafs文件存储卷信息,当type为VOLUME_TYPE_AFS时不为空
aossobjectaoss存储桶信息,当type为VOLUME_TYPE_AOSS时不为空

其中,afs每个元素参数如下:

名称类型描述
volume_idstring卷ID
source_pathstringNFS 源路径(主机端路径)
target_pathstring容器内挂载路径(目标路径)

其中,aoss每个元素参数如下:

名称类型描述
bucketstring存储桶名称
endpointstring桶的Endpoint
access_keystring密钥ID
target_pathstring沙盒内挂载路径
mount_optionsstring挂载高级配置参数,若为空,则不会返回该字段

响应示例(Response Example)

  • 正常响应
{
"workspace_id": "01995733-e3da-7635-99ae-f1acf14364c4",
"id": "bc810268-bfe4-4188-a8ed-e7999f34cb55",
"name": "pxtest",
"snapshot": {
"workspace_id": "01995733-e3da-7635-99ae-f1acf14364c4",
"id": "18494045-1b93-4054-b072-d9f8055c32ce",
"name": "最小规格的快照使用",
"image": {
"id": "built_in_image_1",
"name": "registry.sensetime.com/sensecore-higgs/sandbox/bs/code-sandbox:server-20250609",
"type": "IMAGE_TYPE_BUILT_IN",
"create_time": "2025-09-16T09:44:11.338666Z",
"update_time": "2025-09-16T09:44:11.338666Z"
},
"resource_limits": {
"cpu": 1,
"memory": 1,
"storage": 1
},
"creator": "0629ad1a-3784-4754-af90-948032f41322",
"create_time": "2025-09-17T10:46:09.853461Z",
"update_time": "2025-09-17T10:46:09.853461Z"
},
"state": "STATE_RUNNING",
"environment": {
"test": "ww2"
},
"creator": "155809ab-45da-4917-8afc-22a780a3e696",
"updator": "155809ab-45da-4917-8afc-22a780a3e696",
"create_time": "2025-11-13T09:07:13.394678095Z",
"update_time": "2025-11-13T09:07:13.394678095Z",
"auto_delete_at": "2025-11-14T09:07:13.394677314Z"
}