文档首页/ 函数工作流 FunctionGraph/ API参考/ API/ 函数依赖包/ 更新指定依赖包 - UpdateDependcy
更新时间:2026-10-21 GMT+08:00
分享

更新指定依赖包 - UpdateDependcy

功能介绍

更新指定依赖包

调用方法

请参见如何调用API。

授权信息

账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。

URI

PUT /v2/{project_id}/fgs/dependencies/{depend_id}

表1 路径参数

参数

是否必选

参数类型

描述

project_id

是

String

参数解释:

租户项目 ID,获取方式请参见获取项目ID。

约束限制:

不涉及。

取值范围:

只能由英文字母、数字组成,且长度为32个字符。

默认取值:

不涉及。

depend_id

是

String

依赖包的ID。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

是

String

参数解释:

用户Token。

通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

表3 请求Body参数

参数

是否必选

参数类型

描述

depend_file

否

String

depend_type为zip类型时必填,为文件流格式,需要base64编码zip文件。

上传的文件大小限制为40M,如超过40M,请通过OBS上传。

depend_link

否

String

depend_type为obs类型时,依赖包在obs的存储地址。

depend_type

是

String

导入类型,目前支持obs和zip。

runtime

是

String

参数解释:

FunctionGraph函数的运行时,即函数执行环境。

约束限制:

不涉及。

取值范围:

  • Java8: Java 8

  • Java11: Java 11

  • Java17: Java 17

  • Java21: Java 21

  • Python2.7: Python 2.7

  • Python3.6: Python 3.6

  • Python3.9: Python 3.9

  • Python3.10: Python 3.10

  • Python3.12: Python 3.12

  • Go1.x: Go 1.x

  • Node.js6.10: Nodejs 6.10

  • Node.js8.10: Nodejs 8.10

  • Node.js10.16: Nodejs 10.16

  • Node.js12.13: Nodejs 12.13

  • Node.js14.18: Nodejs 14.18

  • Node.js16.17: Nodejs 16.17

  • Node.js18.15: Nodejs 18.15

  • Node.js20.15: Nodejs 20.15

  • C#(.NET Core 2.1): C# 2.1

  • C#(.NET Core 3.1): C# 3.1

  • C#(.NET Core 6.0): C# 6.0

  • C#(.NET Core 8.0): C# 8.0

  • Custom: 定制运行时

  • PHP7.3: Php 7.3

  • PHP8.3: Php 8.3

  • Cangjie1.0:仓颉1.0版本

  • Cangjie0.52.3:仓颉0.52.3版本

  • http: HTTP函数

  • Custom Image: 自定义镜像函数

默认取值:

不涉及。

name

是

String

依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。

description

否

String

依赖包描述,不超过512个字符。

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

id

String

依赖包ID。

owner

String

依赖包拥有者。

link

String

依赖包在obs的存储地址。

runtime

String

参数解释:

FunctionGraph函数的运行时,即函数执行环境。

取值范围:

  • Java8: Java 8

  • Java11: Java 11

  • Java17: Java 17

  • Java21: Java 21

  • Python2.7: Python 2.7

  • Python3.6: Python 3.6

  • Python3.9: Python 3.9

  • Python3.10: Python 3.10

  • Python3.12: Python 3.12

  • Go1.x: Go 1.x

  • Node.js6.10: Nodejs 6.10

  • Node.js8.10: Nodejs 8.10

  • Node.js10.16: Nodejs 10.16

  • Node.js12.13: Nodejs 12.13

  • Node.js14.18: Nodejs 14.18

  • Node.js16.17: Nodejs 16.17

  • Node.js18.15: Nodejs 18.15

  • Node.js20.15: Nodejs 20.15

  • C#(.NET Core 2.1): C# 2.1

  • C#(.NET Core 3.1): C# 3.1

  • C#(.NET Core 6.0): C# 6.0

  • C#(.NET Core 8.0): C# 8.0

  • Custom: 定制运行时

  • PHP7.3: Php 7.3

  • PHP8.3: Php 8.3

  • Cangjie1.0:仓颉1.0版本

  • Cangjie0.52.3:仓颉0.52.3版本

  • http: HTTP函数

  • Custom Image: 自定义镜像函数

etag

String

依赖包唯一标志。

size

Long

依赖包大小。

name

String

依赖包名。

description

String

依赖包描述。

file_name

String

依赖包文件名。

状态码:400

表5 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

状态码:401

表6 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

状态码:403

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

状态码:404

表8 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

状态码:500

表9 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

请求示例

更新指定的依赖包。

PUT https://{Endpoint}/v2/{project_id}/fgs/dependencies/{depend_id}

{
  "depend_file" : "xxx",
  "depend_type" : "zip",
  "runtime" : "Node.js8.10",
  "name" : "xxx"
}

响应示例

状态码:200

  • 示例 1

    null
  • 示例 2

    {
      "id" : "4f4ae4eb-dcdc-4dd3-bffd-79600bd972b3",
      "owner" : "*****",
      "link" : "https://{bukcet}.{obs_endpoint}/depends/****/4f4ae4eb-dcdc-4dd3-bffd-79600bd972b3.zip",
      "runtime" : "Python3.6",
      "etag" : "83863be4b6c3a86aef995dbc83aae68f",
      "size" : 577118,
      "name" : "python-kafka",
      "description" : "python支持kafka操作的库",
      "file_name" : "python-kafka.zip"
    }

状态码

状态码

描述

200

ok

400

Bad Request 请求错误。

401

Unauthorized 鉴权失败。

403

Forbidden 没有操作权限。

404

Not Found 找不到资源。

500

Internal Server Error 服务内部错误。

错误码

请参见错误码。

相关文档