列出沙箱的命令
最新的在前,最多返回最新的 1000 个。不会唤醒任何东西:沙箱休眠期间,列表是节点最后记录的内容。从磁盘重启会清空列表;恢复之后,列表中是快照里的命令,就像从快照创建或分叉出的沙箱,持有的是快照或分叉那一刻正在运行的命令。
所需权限范围:exec,或带 exec 的沙箱令牌。
GET
https://api.glac.ai/v1/sandboxes/{id}/exec授权
路径参数
查询参数
请求头参数
Returns
200
一页结果。
400
请求不符合本调用的要求。unknown_parameter:查询中有本调用不接受的参数;invalid_field:某个字段或查询参数类型错误或超出范围;invalid_cursor:cursor 不是 base64。
JSON
401
missing_api_key, invalid_api_key, expired_api_key, invalid_token.
JSON
403
凭据无权执行此操作。token_scope:沙箱令牌缺少所需的权限范围。
JSON
404
请求中指定的对象不存在。sandbox_not_found:沙箱不存在。
JSON
default
其他任何失败,格式相同。internal (500):节点出错;错误信息不会多说,节点日志中以请求的 id 记录了原因。unavailable(503,可重试):no_capacity,节点的网络槽位都已占用;memory_full,调用需要启动的虚拟机(创建、唤醒、从磁盘启动、恢复、回滚、构建)在宿主机内存中放不下(还要算上已承诺给其上运行的虚拟机的内存),也没有暂停或空闲的虚拟机可以让其休眠来腾出空间(节点的 memory);drive_full,调用需要构建模板,而节点的数据盘没有空间(节点的 drive);unavailable,节点正在关闭、沙箱 10 分钟后仍处于 starting、沙箱没有响应,或者沙箱正在迁到本节点(带 Retry-After: 1);fenced,节点的租约隔离了该沙箱 (Node.lease)。moved (409):沙箱已迁到另一个节点,由 to 指明。
JSON