Skip to content

管理 API 错误码与排障矩阵

本页用于说明管理面 /cubeapi/v1/* 常见错误码在 Cube Sandbox 中通常意味着什么,以及下一步该看哪里。

如果你需要的是 E2B 兼容接口,请优先看:

适用范围

本页主要覆盖:

  • Dashboard 同源管理接口
  • 运维脚本调用的管理 API
  • 管理 API 的鉴权、资源状态和控制类错误

常见错误码矩阵

状态码常见含义高频场景下一步
401未携带凭证、凭证无效、鉴权回调返回非 200Dashboard 能开但按钮失败;脚本未带 keyAPI 鉴权说明鉴权与 API Key 排障
403外围网关或上游鉴权明确拒绝某些环境启了外部鉴权策略优先看鉴权链路与上游策略
404目标资源不存在,或接口路径/资源 ID 错误查询不存在的节点、模板、沙箱先确认资源 ID,再看对应资源页
409资源存在,但当前状态不允许执行该操作已运行沙箱重复 resume、不允许 pause看资源当前状态与生命周期文档
500管理面内部异常,或鉴权回调不可达服务异常、回调链路异常先区分服务本体问题还是鉴权问题

逐类说明

401 Unauthorized

最常见于:

  • 没带 AuthorizationX-API-Key
  • key 已失效
  • 浏览器本地缓存了错误 key
  • 鉴权回调返回非 200

建议联动:

403 Forbidden

这类错误更像是上游策略明确拒绝,而不是单纯“没认证”。如果出现,先确认是不是外部鉴权服务或反向代理策略在拒绝。

404 Not Found

优先判断:

  • 资源 ID 是否写错
  • 资源是否已被删除
  • 请求路径是否正确

建议联动:

409 Conflict

通常表示资源状态冲突,而不是资源不存在。

常见于生命周期操作:

  • 已经 running 的资源继续 resume
  • 当前状态不允许执行 pause

建议联动:

500 Internal Server Error

优先区分:

  1. 管理面服务本身异常
  2. 鉴权回调链路异常

建议先看:

推荐排障顺序(管理 API)

  1. 先看状态码属于哪一类
  2. 再判断是鉴权、资源不存在、状态冲突还是服务异常
  3. 再跳到对应资源文档或 runbook

相关文档