创建扩展文件-CreateExtensionFile
功能介绍
此接口用于创建扩展文件。
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
Content-Type | 是 | String | 内容类型。填application/json |
X-Auth-Token | 是 | String | 用户Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
name | 是 | String | 扩展文件名称,最大长度64位,支持中文,字母,数字及下划线命名 |
description | 否 | String | 扩展文件描述,最大长度255位,支持中文,字母,数字及下划线命名 |
mount_path | 是 | String | 挂载路径 |
file | 是 | 表4 object | 扩展文件信息 |
响应参数
状态码:201
参数 | 参数类型 | 描述 |
|---|---|---|
url | String | 扩展文件资源地址 |
id | Integer | 扩展文件ID |
created_at | TimeStamp | 创建时间 |
updated_at | TimeStamp | 更新时间 |
status | Integer | 创建扩展文件状态信息:
|
name | String | 扩展文件名称 |
description | String | 扩展文件描述 |
mount_path | String | 挂载路径 |
file | 表6 object | 扩展文件信息 |
参数 | 参数类型 | 描述 |
|---|---|---|
url | String | 文件资源地址。 |
sha256 | String | 文件sha256值 |
created_at | TimeStamp | 创建时间 |
updated_at | TimeStamp | 更新时间 |
post | 表7 object | POST预签链接信息,用于上传文件 |
put_url | String | PUT预签链接地址,用于上传文件,优先使用POST方法上传 |
get_url | String | GET地址,用于下载文件 |
expire | Integer | 默认失效时间为600秒 |
ready | Boolean | 文件状态。完成文件上传状态为true,未完成文件上传状态为false |
filename | String | 文件名 |
请求示例
创建扩展文件
POST https://{endpoint}/v2/{project_id}/sim/pm/extensions
{
"name" : "new_model",
"description" : "new_model",
"file" : {
"sha256" : "8717ae1874a4b063267211bb575373b7eb73aaa99d6ed531352fff3776dc3a60",
"filename" : "new_model.py"
},
"mount_path" : "/srv/code"
} 响应示例
状态码:201
请求成功
{
"url" : "/v2/54d37c8f25af42xxxxxxxxe9772687bf/sim/pm/extensions/49/",
"id" : 49,
"created_at" : 1746579828.060311,
"updated_at" : 1746579838.060311,
"status" : 10,
"file" : {
"url" : "/v2/54d37c8f25af42xxxxxxxxe9772687bf/sim/pm/files/file_sha256_info/",
"sha256" : "file_sha256_info",
"created_at" : 1746579828.060311,
"updated_at" : 1746579838.060311,
"post" : {
"url" : "file_obs_url_info",
"fields" : {
"key" : "sim/ifiles/extension/file_sha256_info.py",
"x-amz-algorithm" : "AWS4-HMAC-SHA256",
"x-amz-credential" : "CIMxxxY/20250507/cn-north-7/s3/aws4_request",
"x-amz-date" : "20250x07T025739Z",
"policy" : "policy_info",
"x-amz-signature" : "signature_info_id"
}
},
"put_url" : "put_url_info",
"get_url" : null,
"expire" : 600,
"ready" : false,
"filename" : "new_model.py"
},
"name" : "new_model",
"description" : "new_model",
"mount_path" : "/srv/code"
} 状态码
状态码 | 描述 |
|---|---|
201 | 创建成功 |
错误码
请参见错误码。

