创建依赖包(待废弃) -j9九游会登录
功能介绍
创建依赖包
调用方法
请参见。
授权信息
账号具备所有api的调用权限,如果使用账号下的iam用户调用当前api,该iam用户需具备调用api所需的权限,具体权限要求请参见权限和授权项。
uri
post /v2/{project_id}/fgs/dependencies
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
string |
租户项目 id,获取方式请参见获取项目id。 |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
x-auth-token |
是 |
string |
用户token。 通过调用iam服务获取用户token接口获取(响应消息头中x-subject-token的值)。 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
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函数的执行环境 python2.7: python语言2.7版本。 python3.6: python语言3.6版本。python3.9: python语言3.9版本。 python3.10: python语言3.10版本。go1.x: go语言1.x版本。java8: java语言8版本。java11: java语言11版本。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版本。c#(.net core 2.1): c#语言2.1版本。c#(.net core 3.1): c#语言3.1版本。 custom: 自定义运行时。php7.3: php语言7.3版本。cangjie1.0:仓颉语言1.0版本。http: http函数。custom image: 自定义镜像函数。 枚举值:
|
|
name |
是 |
string |
依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。 |
|
description |
否 |
string |
依赖包描述,不超过512个字符。 |
响应参数
状态码: 200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
id |
string |
依赖包版本id。 |
|
owner |
string |
依赖包拥有者。 |
|
link |
string |
依赖包在obs的存储地址。 |
|
runtime |
string |
functiongraph函数的执行环境 python2.7: python语言2.7版本。 python3.6: python语言3.6版本。python3.9: python语言3.9版本。 python3.10: python语言3.10版本。go1.x: go语言1.x版本。java8: java语言8版本。java11: java语言11版本。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版本。c#(.net core 2.1): c#语言2.1版本。c#(.net core 3.1): c#语言3.1版本。custom: 自定义运行时。php7.3: php语言7.3版本。cangjie1.0:仓颉语言1.0版本。http: http函数。custom image: 自定义镜像函数。 枚举值:
|
|
etag |
string |
依赖包唯一标志。 |
|
size |
long |
依赖包大小。 |
|
name |
string |
依赖包名。 |
|
description |
string |
依赖包描述。 |
|
file_name |
string |
依赖包文件名。 |
状态码: 400
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
string |
错误码 |
|
error_msg |
string |
错误信息 |
状态码: 401
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
string |
错误码 |
|
error_msg |
string |
错误信息 |
状态码: 403
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
string |
错误码 |
|
error_msg |
string |
错误信息 |
状态码: 404
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
string |
错误码 |
|
error_msg |
string |
错误信息 |
状态码: 500
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
string |
错误码 |
|
error_msg |
string |
错误信息 |
状态码: 503
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
string |
错误码 |
|
error_msg |
string |
错误信息 |
请求示例
- 创建依赖包使用zip方式。
post https://{endpoint}/v2/{project_id}/fgs/dependencies { "depend_file" : "xxx", "depend_type" : "zip", "runtime" : "node.js8.10", "name" : "xxx" } - 创建依赖包使用obs方式。
post https://{endpoint}/v2/{project_id}/fgs/dependencies { "depend_link" : "https://{bucket}.{obs_endpoint}/depends/****/4f4ae4eb-dcdc-4dd3-bffd-79600bd972b3.zip", "depend_type" : "obs", "runtime" : "node.js8.10", "name" : "xxx" }
响应示例
状态码: 200
ok
{
"id" : "4f4ae4eb-dcdc-4dd3-bffd-79600bd972b3",
"owner" : "*****",
"link" : "https://{bucket}.{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 服务内部错误。 |
|
503 |
service unavailable 服务不可用 |
错误码
请参见错误码。
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨