全部产品
云市场

InsertApplication

更新时间:2019-08-28 18:14:05

功能

创建应用

说明:如果您想通过 InsertApplication 创建新应用,需要在请求参数中增加 3 个新的参数:buildPackIdpackageTypeapacheTomcatVersion。参数的作用及说明请参见参数使用说明

请求 URL

/pop/v5/changeorder/co_create_app

请求方法

POST

请求参数

创建普通应用

名称 类型 必填 说明
applicationName String 应用名称
buildPackId Integer 容器版本 ID(根据获取容器版本列表接口 ListBuildPack 接口查询获取)
ecuInfo String ecuid 通过“,”进行拼接(其中 ecuid 查询 ListScaleOutEcu 接口获取)
description String 应用描述
healthCheckURL String 健康检查 URL
logicalRegionId String 命名空间对应 ID 非必填,具体查看 ListUserDefineRegion 接口获取
clusterId String 集群 ID 不填为默认集群,ListCluster 接口获取
packageType String 部署包类型。可选值 WARJAR,强烈建议在创建时填写。
jdkVersion String JDK 版本号,可选值 78,默认值为 8
apacheTomcatVersion String Apache Tomcat 版本号。可选值为 7

创建 docker 应用

名称 类型 必填 说明
applicationName String 应用名称
buildPackId Integer 容器版本 ID(根据获取容器版本列表接口 ListBuildPack 接口查询获取)
logicalRegionId String 命名空间对应 ID 非必填,具体查看 ListUserDefineRegion 接口获取
ecuInfo String ecuid 通过“,”进行拼接(其中 ecuid 查询 ListScaleOutEcu 接口获取)
description String 应用描述
healthCheckURL String 健康检查 URL
clusterId String 集群 ID(创建 docker 应用必填查询 ListCluster 接口获取)
cpu Integer CPU 个数,共享模式可不填为0
mem Integer 内存大小 单位 M,根据 ECU 可用内存填写
reservedPortStr String 保留 port 端口多个之间用,分隔(填写以后其他应用不可以使用该端口号)
packageType String 部署包类型。可选值 WARJAR,强烈建议在创建时填写。
jdkVersion String JDK 版本号,可选值 78,默认值为 8
apacheTomcatVersion String Apache Tomcat 版本号。可选值为 7

参数使用说明

创建应用时必须指定应用的运行环境,运行环境由 buildPackIdpackageTypeapacheTomcatVersion 三个参数共同确定。

应用运行环境类型 创建应用时所需的参数组合
Pandora + WAR buildPackId 为有效值(通过接口 ListBuildPack 查询获取)
packageTypeWAR
apachetomcatVersion 不填
Pandora + JAR buildPackId 为有效值(通过接口 ListBuildPack 查询获取)
packageTypeJAR
apachetomcatVersion 不填。
原生 Spring Cloud 或 Dubbo + WAR buildPackId 不填
packageTypeWAR
apacheTomcatVersion 填有效值(7)。
原生 Spring Cloud 或 Dubbo + JAR buildPackId 不填
packageTypeJAR
apacheTomcatVersion 不填。

返回参数

名称 类型 说明
Code Integer code 码
Message String 信息
ApplicationInfo ApplicationInfo 创建应用信息详细见如下 ApplicationInfo 定义

ApplicationInfo

名称 类型 说明
Appname String 应用名称
AppId String App 唯一标识
Dockerize Boolean 是否是 Docker 应用
Port String 应用端口号
UserId String 应用创建者对应主账号
Owner String 应用创建账号
RegionName String 所在地域
ChangeOrderId String 对应变更流程 ID。用该 ID 调用 GetChangeOrderInfo 接口获取该次部署的具体执行情况。