Skip to content

容器

查询容器实例详情

1.接口说明

接口路径:/ai/openapi/v2/instance-service/{id}/detail

请求方式:GET

请求数据类型:

接口描述:查询容器实例详情

2.请求消息

请求参数:

Headers:

名称类型必填描述示例
tokenstring接口凭证eyJhbGciOiJIUzI1...

参数:

名称类型必填描述示例
idstring容器实例ID4c1f43ddb030483e89b55413bee6c004

3.请求示例

cURL请求示例

shell
curl --location 'https://scnet-demo.accloud.cn/ai/openapi/v2/instance-service/4c1f43ddb030483e89b55413bee6c004/detail' \
--header 'token: <Token>'

Java请求示例

java
import okhttp3.*;

public class QueryContainerDetailDemo {

    public static final String TOKEN = "<Token>";

    public static void main(String[] args) throws Exception {
        OkHttpClient client = new OkHttpClient().newBuilder()
                .build();
        Request request = new Request.Builder()
                .url("https://scnet-demo.accloud.cn/ai/openapi/v2/instance-service/4c1f43ddb030483e89b55413bee6c004/detail")
                .method("GET", null)
                .addHeader("token", TOKEN)
                .build();
        Response response = client.newCall(request).execute();
        System.out.println(response.body().string());
    }
}

Python请求示例

python
import requests

url = "https://scnet-demo.accloud.cn/ai/openapi/v2/instance-service/4c1f43ddb030483e89b55413bee6c004/detail"
payload = {}
headers = {
  "token": "<Token>"
}

response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)

4.响应消息

返回参数:

名称类型描述示例
msgstring信息操作成功
codestring状态码0
dataObject容器详情
acceleratorTypestring加速器类型
taskTypestring任务类型
containerPortInfoListarray容器公开服务的端口信息集合
accessUrlstring用户访问容器内服务的入口
containerPortstring容器内已经开放的端口
protocolTypestring协议类型
cpuNumberintCPU数量
createTimestring创建时间
currentIndexint容器当前索引
descriptionstring描述信息
durationstring持续时间
endTimestring结束时间
gpuNumberintGPU数量
headerNotebookIdstring容器实例关联的首个notebook任务ID
idstring容器实例ID
imagePathstring镜像路径
instanceServiceNamestring名称
mountInfoListarray容器挂载信息集合
sourcePathstring挂载路径
typestring类型
ramSizeint内存
remainingTimestring剩余时间
resourceGroupstring资源分组
resourceSpecstring资源配置
startScriptActionScopestring启用脚本范围
startScriptPathstring启动脚本路径
startScriptContentstring启动脚本的内容
startTimestring开始时间
statusstring状态
taskNumberstring实例任务数量
tensorboardIdstringTB-ID
tensorboardPathstringTB路径
timeoutLimitstring超时时间
useStartScriptboolean启用脚本
userNamestring用户名
versionstring镜像名称

返回示例:

json
{
  "code":"0",
  "msg":"SUCCESS",
  "data":{
    "id":"4c1f43ddb030483e89b55413bee6c004",
    "headerNotebookId":"1a07f501dc89459686996a26ef521abb",
    "instanceServiceName":"Instances_2205113837",
    "currentIndex":2,
    "gpuNumber":1,
    "cpuNumber":3,
    "ramSize":15360,
    "acceleratorType":"gpu",
    "resourceGroup":"TeslaM40",
    "resourceSpec":"3 核心; 1 加速器; 15.0G 内存",
    "taskNumber":1,
    "timeoutLimit":"unlimited",
    "userName":"magic2",
    "version":"jupyter:4.4-py3.7-cpu",
    "imagePath":"10.0.35.26:5000/gpu/admin/base/jupyter:4.4-py3.7-cpu",
    "status":"Waiting",
    "taskType":"ssh",
    "description":"",
    "createTime":"2022-05-11 19:30:34",
    "startTime":null,
    "endTime":null,
    "duration":"--",
    "remainingTime":"--",
    "tensorboardId":null,
    "tensorboardPath":null,
    "mountInfoList":[

    ],
    "containerPortInfoList":[

    ],
    "useStartScript":false,
    "startScriptContent":"",
    "startScriptPath":null,
    "startScriptActionScope":"all",
    "headerNotebookIp":null
  }
}

5.错误码

错误码说明
0成功
10001内部异常(其他异常)
10003参数不全
10004参数无效
10007用户已被冻结
10008权限不足
10009没有权限访问接口
10010文件校验失败
10011文件过大
10012连接中断