Skip to main content
Python SDK 可用于自动化管理存储配额和 Volume。使用本文示例前,请先完成 Python SDK 快速开始,并确认当前账号具备目标区域、集群和存储资源的使用权限。

查询和购买存储资源

查询存储配额:
查询结果可用于判断当前区域和集群是否还有可用存储配额。购买的是存储配额,任务、开发环境或服务使用前还需要创建具体的 Volume。 如果存储配额不足,可以通过订单接口购买存储资源:
购买后可查询存储订单。将下例中的 200 替换为实际订单 ID:
确认订单已经生效后,新增存储配额才可用于创建 Volume。需要续费或调整自动续费时,按需调用对应接口:
购买存储资源会产生费用和配额变化。提交前请确认容量、文件系统类型、购买时长和自动续费设置。

创建 Volume

购买的是存储配额,任务、开发环境或服务使用前还需要创建具体的 Volume。

查询 Volume

查询当前账号可挂载的 Volume:
如果需要构建存储看板,可以查询配额、容量和使用量图表数据:

扩容和删除 Volume

扩容 Volume:
Volume 支持扩容,不建议在自动化脚本中假设支持缩容。 删除 Volume:
需要删除多个 Volume 时,使用批量接口,不要再单独删除同一个 Volume:
删除 Volume 会影响依赖该 Volume 的训练任务、开发环境、模型或推理服务。执行前,请确认数据已备份或不再需要。

共享 Volume

覆盖设置授权用户:
增量追加或删除授权用户:
删除指定授权用户:
设置管理员:
共享配置会影响其他用户能否挂载和读写该 Volume。提交前请确认授权用户和读写权限。

配置目录级权限

目录级权限用于把同一个 Volume 按公共目录、自定义目录和用户目录拆分授权。相关接口要求 Volume 已开启目录级权限并处于可用状态。 开启目录级权限并设置授权用户范围:
查询目录级权限配置:
get_dir_config() 会返回目录级权限完整配置,包括是否开启目录级权限、用户目录根、授权用户范围,以及公共目录、自定义目录和用户目录的授权信息。get_dir_whitelist() 可查询目录授权候选用户;如果已配置授权用户范围,候选用户来自该范围,否则来自当前 Volume 的授权用户。 创建公共目录:
创建自定义目录并设置授权:
公共目录对授权用户范围内的用户开放,创建时需要设置 perm。自定义目录需要通过 set_dir_grants() 显式授权,grants 不传或传空列表会清空该目录授权;公共目录不使用 set_dir_grants() 配置用户授权。 设置用户目录根路径和目录配额:
配置目录级权限后,可查询当前账号可挂载的目录:
目录级权限会影响挂载路径和读写能力。创建训练任务、开发环境或推理服务时,请使用有权限的目录,并按目录权限设置只读或读写挂载。

场景示例

创建 Volume 并分享给用户

为目录级 Volume 配置项目目录

相关文档