创建依赖包(待废弃)
功能介绍
创建依赖包
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文件。 上传的文件大小限制为10M,如超过10M,请通过OBS上传。 |
|
depend_link |
否 |
String |
depend_type为obs类型时,依赖包在obs的存储地址。 |
|
depend_type |
是 |
String |
导入类型,目前支持obs和zip。 |
|
runtime |
是 |
String |
FunctionGraph函数的执行环境 枚举值:
|
|
name |
是 |
String |
依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。 |
|
description |
否 |
String |
依赖包描述,不超过512个字符。 |
响应参数
状态码: 200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
id |
String |
依赖包版本ID。 |
|
owner |
String |
依赖包拥有者。 |
|
link |
String |
依赖包在obs的存储地址。 |
|
runtime |
String |
FunctionGraph函数的执行环境 枚举值:
|
|
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 服务不可用 |
错误码
请参见错误码。