溯仑智算
溯仑智算 SU.RUN开发者文档
获取接入支持
溯仑智算
溯仑智算 SU.RUN
开发者文档
开始使用
文档中心
阅读路径、接入顺序与专题总览
存储接入快速开始
第一次接入时优先阅读
存储接入总览
能力边界、使用路径与整体说明
本地配置与验证指南
在本地完成示例接口与最小验证
上传与下载
授权上传指南
浏览器、App 与客户端上传方式
授权下载指南
受控下载、权限判断与短时授权
前端直传安全规范
长期密钥保护与权限边界
大文件上传实战
大文件上传、重试与断点续传
规划与治理
文件路径命名规范
存储桶、路径、目录与归档规则
自定义域名接入
品牌化访问、证书与上线准备
接口说明
服务端接入方式、鉴权边界与返回结构
最小后端接入示例
上传下载授权与确认入库的完整串联
代码示例
JavaScript、Python 与 Go 接入示例
AI 与工作流
AI 环境接入说明
常见 AI 环境的接入说明
AI 训练数据与结果回写规范
模型、数据集、日志与输出治理
排障与帮助
错误码与问题排查
常见异常定位与恢复建议
接入常见问题总览
按角色整理的常见问题说明
支持中心
获取接入支持
获取接入支持
开始使用
文档中心存储接入快速开始存储接入总览本地配置与验证指南
上传与下载
授权上传指南授权下载指南前端直传安全规范大文件上传实战
规划与治理
文件路径命名规范自定义域名接入接口说明最小后端接入示例代码示例
AI 与工作流
AI 环境接入说明AI 训练数据与结果回写规范
排障与帮助
错误码与问题排查接入常见问题总览
当前文档
常见异常定位与恢复建议
文档中心

错误码与排障手册

这篇文档按常见问题类型整理了排查顺序,便于快速定位上传、下载与接入异常。

排障支持
support@su.run

上传失败 / 下载失败 / SDK 初始化 / AI 任务读写异常

先确认是哪个层面报错

先分清前端、后端、签名还是任务环境

很多问题表面都叫“上传失败”或“下载失败”,但根因可能分别在前端、业务后端、存储签名、文件路径或任务环境。第一步要先确认到底是谁报的错,而不是直接猜配置错了。

先拿到 requestId

建议优先拿到 requestId

只要业务接口和日志体系里已经统一了 requestId,很多问题都能从“用户说下载不了”快速定位到具体哪次签发、哪条 objectKey、哪个组织或哪个任务失败。

优先排查路径和权限

文件路径和权限问题永远先查

存储接入问题里,最常见的不是 SDK 坏了,而是路径不对、权限不对、有效期不对。真正需要查到底层网络的比例反而没那么高。

先确认故障入口

先确认异常发生在哪个环节

先分清楚问题发生在前端、业务后端、授权链接、文件路径还是 AI 任务环境。不要把所有问题都笼统叫作“存储挂了”。

再确认授权与路径

bucket、objectKey、expiresIn 建议一起核对

绝大多数上传、下载和任务回写问题,根因都落在 objectKey、bucket、权限和有效期,而不是 SDK 本身。

最后再查环境与网络

环境信息建议放在最后排查

只有在 requestId、授权、路径和业务逻辑都排除后,再去检查容器、网络、执行节点时间或外部环境差异。

上传被拒绝

403 往往不是网络问题

优先检查 bucket、objectKey、Content-Type、上传授权是否过期,以及当前用户是否真的有上传资格。

下载地址失效

先看是否过期,再看是否串错对象

优先检查 downloadUrl 是否过期、文件路径是否正确、业务后端是否仍允许当前用户下载该文件。

SDK 初始化失败

优先排环境变量和连通性

优先检查接入域名、访问密钥和网络连通性,确认环境变量是否真的生效。

AI 作业读不到模型或结果

AI 任务读写异常通常是路径治理问题

优先检查容器环境变量、文件路径、前缀规划、任务启动脚本和结果回写路径是否一致。

建议排查顺序

从 requestId 到业务归属,再到运行环境

  • 先看 requestId,把前端提示和后端日志串起来。
  • 再看 bucket、objectKey 和过期时间。
  • 然后确认是业务权限问题、路径问题还是接入参数问题。
  • 最后再排网络、容器和任务调度等环境因素。

排障时建议先拿到这些字段

没有这些字段时先补日志再查故障

  • requestId
  • bucket
  • objectKey
  • 当前用户或任务身份
  • 授权类型:上传或下载
  • 授权过期时间
  • 业务系统中的对象归属关系

建议恢复流程

先做最小验证,再回到真实业务路径

  • 先在控制台确认接入参数和目标桶是否仍然有效。
  • 再用测试对象做最小上传或下载验证,确认不是全局配置问题。
  • 如果最小验证通过,再回到业务路径确认 objectKey、用户身份和授权时效。
  • 如果 AI 任务失败,再对照启动脚本、环境变量和结果回写路径逐项排查。

正式错误码目录

建议优先纳入统一错误映射的高频故障

UPLOAD_ACCESS_DENIED
上传被拒绝或返回 403

含义:通常说明当前用户、目录范围或 Content-Type 校验未通过。

建议动作:检查 uploadUrl 有效期、objectKey、Content-Type 和业务身份。

DOWNLOAD_LINK_EXPIRED
下载地址刚点开就过期

含义:通常说明下载授权有效期太短,或前后端时间存在明显偏差。

建议动作:检查 expiresIn、时间同步,以及链接是否被缓存复用。

OBJECT_NOT_FOUND
对象存在但业务读取失败

含义:通常说明业务记录和对象路径未对齐,或读取时使用了错误前缀。

建议动作:核对 bucket、objectKey、业务主键和对象归属关系。

AI_RESULT_WRITE_MISSED
AI 作业完成但没有结果文件

含义:通常不是模型失败,而是输出路径、回写调用时机或任务退出逻辑出错。

建议动作:检查任务脚本、输出目录、上传调用和 results/outputs 路径约定。

前端研发怎么查

先核对签发结果,再看浏览器请求

  • 先记录用户操作时间、requestId 和 objectKey。
  • 确认前端调的是业务后端,不是直接绕过服务端访问存储服务。
  • 如果是上传问题,先看签发返回结构是否完整,再看浏览器上传请求。

后端研发怎么查

先看日志,再看权限与对象归属

  • 先看签发接口日志,确认 bucket、objectKey、expiresIn 和 requestId。
  • 再看业务权限判断是否正确收口。
  • 最后确认对象是否真的写入、读取或进入业务确认流程。

AI 工程师怎么查

AI 任务建议同时核对环境变量与目录规划

  • 先确认任务容器里环境变量是否正确。
  • 再确认 models/、datasets/、outputs/ 的目录是否和脚本一致。
  • 最后检查结果回写是否在任务完成前真正执行。

故障升级前建议先收集这些信息

准备完整后,问题定位会更快

  • 用户身份、组织或任务身份
  • requestId
  • bucket 与 objectKey
  • 上传或下载授权有效期
  • 当前业务记录是否已经绑定对象路径
  • 容器环境变量或任务脚本版本
  • 是否能用测试对象复现同类问题

AI 场景专项排障

模型读取、结果回写、多人协作三类问题分开看

容器能启动,但拉不到模型

优先检查环境变量是否正确注入、模型路径是否与任务脚本一致、以及模型是否真的存在于预期桶和前缀里。

任务跑完了,但结果没有回写

优先检查输出目录、上传函数调用时机、任务异常退出逻辑,以及是否把结果和日志统一放到了约定的 outputs/ 或 results/ 路径。

团队多人协作时结果互相覆盖

这通常不是上传失败,而是对象路径规划过粗。建议按项目、环境、日期或任务 ID 细化输出前缀。

接入常见问题

为什么问题排查里一直强调 requestId?

因为没有 requestId,前端报错、后端日志和任务记录会彼此断开,定位问题会慢很多。先把链路串起来,排查会更高效。

文件路径错误通常会表现成什么?

它可能表现成上传成功但业务里找不到文件、下载链接能签发但访问失败、AI 任务读不到输入文件,或者结果回写到了错误目录。

是不是只要 SDK 能初始化成功,就说明接入没问题?

不是。SDK 初始化只说明最基础的参数可用,真正的业务接入还要验证文件路径、授权链接、权限边界、AI 目录和日志链路。

上一篇
AI 训练数据与结果回写规范
模型、数据集、日志与输出治理
下一篇
接入常见问题总览
按角色整理的常见问题说明
更多帮助

你可能还需要这些帮助入口

文档中心帮助你完成接入,客户服务页帮助你了解采购、支持与服务信息。

邮件支持

需要迁移协助或接入支持时,可以直接进入邮件支持入口。

进入支持中心

客户常见问题

采购、测试申请、迁移安排与售后问题,可先查看这份常见问题说明。

查看常见问题

价格与采购说明

需要确认容量区间、采购方式、续费与对账说明时,可从这里继续查看。

查看价格说明