• 沒有找到結果。

功能介绍

1.1.8 Edge 应用版本管理

1.1.8.1 创建应用版本

功能介绍

创建应用版本

URI

POST /v1/{project_id}/v2x-edge-apps/{edge_app_id}/versions

1-64 路径参数

参数 是否必选 参数类型 描述

project_id 是 String 参数说明:项目ID。获取方法请 参见 获取项目ID。

取值范围:仅支持数字,a到f的 小写字母组合,长度32。

正则匹配:^[0-9a-f]{32}$

edge_app_id 是 String 参数说明:用户自定义应用唯一 ID。

取值范围:只允许字母、数字、

下划线(_)、连接符(-)、美 元符号($)的组合。

最小长度:1 最大长度:32

请求参数

1-65 请求 Header 参数

参数 是否必选 参数类型 描述

Instance-Id 否 String 参数说明:实例ID。dris物理实 例的唯一标识。获取方法参见获

取Instance-Id。

取值范围:仅支持数字,小写字 母和连接符(-)的组合,长度 36。

正则匹配:^[a-z0-9-]{36}$

X-Auth-Token 否 String 参数说明:用户Token,Token 认证鉴权时必选。通过调用IAM 服务 获取IAM用户Token接口 获取,接口返回的响应消息头中

“X-Subject-Token”就是需要 获取的用户Token。简要的获取 方法样例请参见 Token认证。

最小长度:1 最大长度:20000

1-66 请求 Body 参数

参数 是否必选 参数类型 描述

version 是 String 参数说明:应用版本。

最小长度:1 最大长度:32

正则匹配:^[A-Za-z0-9-_.]*$

参数 是否必选 参数类型 描述

description 否 String 参数说明:应用描述。

取值范围:只允许中文、字母、

ings 是 ContainerSet

tingsDTO object

参数说明:容器配置。

command 否 Object 参数说明:启动命令。

args 否 Object 参数说明:启动参数。

1-67 ContainerSettingsDTO

参数 是否必选 参数类型 描述

configs 否 ContainerCo nfigsDTO object

参数说明:容器特殊参数。

image_url 是 String 参数说明:镜像存储地址。

最小长度:1

最大长度:1000000

envs 否 Object 参数说明:环境变量。

volumes 否 Array of VolumeDTO objects

参数说明:卷配置。

resources 否 ResourceDTO

object 参数说明:资源配额。

1-68 ContainerConfigsDTO

参数 是否必选 参数类型 描述

privileged 否 Boolean 参数说明:开启容器特权模式。

缺省值:false

host_network 否 Boolean 参数说明:是否使用主机网络模 式。

缺省值:true

restart_policy 是 String 参数说明:重启策略,容器执行 健康检查后失败后的策略。

最小长度:1 最大长度:255

正则匹配:Always|OnFailure|

Never container_por

t_list 否 Array of ContainerPor tDTO objects

参数说明:容器端口映射值。

1-69 ContainerPortDTO

参数 是否必选 参数类型 描述

container_por

t 否 Integer 参数说明:构成一堆映射的容器

端口。

最小值:1 最大值:65535

host_port 否 Integer 参数说明:构成一对映射的物理 机对应网卡端口。

最小值:1 最大值:65535

host_ip 否 String 参数说明:对应网卡地址。

1-70 VolumeDTO

参数 是否必选 参数类型 描述

name 是 String 参数说明:卷名称。

最小长度:1 最大长度:63

正则匹配:^[a-z0-9]*$

参数 是否必选 参数类型 描述

type 否 String 参数说明:挂载类型。

正则匹配:LOG|DB|CONFIG

source 是 String 参数说明:源路径。

正则匹配:^/(\w+/?)+$

destination 是 String 参数说明:卷挂载路径。

正则匹配:^/*(?!boot/|dev/|

etc/|lib/|pro/|sys/|usr/)(\w+/?)+

$

read_only 否 Boolean 参数说明:只读,默认只读。

1-71 ResourceDTO

参数 是否必选 参数类型 描述

limits 否 ResourceConf

igDTO object 参数说明:允许容器使用的最大 资源。

requests 否 ResourceConf

igDTO object 参数说明:容器需要使用的最小 资源。

1-72 ResourceConfigDTO

参数 是否必选 参数类型 描述

cpu 否 Float 参数说明:cpu个数。

最小值:0.01 最大值:1000

memory 否 Float 参数说明:内存大小。

最小值:0.01 最大值:1024000

gpu 否 Float 参数说明:gpu个数。

最小值:0.01 最大值:1024000

npu 否 Float 参数说明:npu个数。

最小值:0.01

1-73 ExtDevice

参数 是否必选 参数类型 描述

source 是 String 参数说明:源路径。

正则匹配:^/([a-zA-Z_0-9-]

+/?)+$

destination 是 String 参数说明:卷挂载路径。

正则匹配:^/([a-zA-Z_0-9-]

+/?)+$

cgroup_permi

ssions 否 String 参数说明:只读,默认MRW。

最小长度:1 最大长度:63

响应参数

状态码: 200

1-74 响应 Body 参数

参数 参数类型 描述

edge_app_id String 参数说明:用户自定义应用唯一ID。

取值范围:只允许字母、数字、下划线(_)、连 接符(-)、美元符号($)的组合。

最小长度:0 最大长度:32

version String 参数说明:应用版本。

最小长度:0 最大长度:32

description String 参数说明:应用描述。

取值范围:只允许中文、字母、数字、下划线

(_)、中文分号(;)、中文冒号(:)、中文 问号(?)、中文感叹号(!)中文逗号

(,)、中文句号(。)、英文引号(;)、英文 冒号(:)、英文逗号(,)、英文句号(.)、英 文问号(?)、英文感叹号(!)、顿号(、)、

连接符(-)的组合。

最小长度:0 最大长度:255

正则匹配:^[a-zA-Z0-9_;:?!,;:、,.?!。\-\s

\u4e00-\u9fa5]*$

参数 参数类型 描述

created_time String 参数说明:创建时间。

最小长度:0 最大长度:255 last_modified

_time String 参数说明:最后一次修改时间。

最小长度:0 最大长度:255

state String 参数说明:应用版本状态。

取值范围:

● DRAFT:草稿

● PUBLISHED:发布

● OFF_SHELF:下线 枚举值:

● DRAFT

● PUBLISHED

● OFF_SHELF