调用DeployApplication接口在ECS集群中部署应用。
接口说明
如果需要在导入 EDAS 的容器服务 K8s 集群部署应用,请使用 EDAS 提供的 DeployK8sApplication 接口,更多信息,请参见 DeployK8sApplication 。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
edas:ManageApplication |
none |
*Application
|
无 | 无 |
请求语法
POST /pop/v5/changeorder/co_deploy HTTP/1.1
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| AppId |
string |
是 |
应用 ID。可通过查询 ListApplication 接口获取,请参见 ListApplication 。 |
3616cdca-******************** |
| PackageVersion |
string |
是 |
部署的应用部署包版本,最长 64 个字符,建议使用时间戳。 |
1.0 |
| Desc |
string |
否 |
应用部署描述信息。 |
Deploy by edas pop api |
| DeployType |
string |
是 |
部署类型。包含 |
URL |
| WarUrl |
string |
否 |
应用部署包(WAR 或 JAR)的 URL 地址。DeployType 为 |
https://edas.oss-cn-hangzhou.aliyuncs.com/demo/hello-edas.war |
| ImageUrl |
string |
否 |
**(废弃参数)**Swarm 集群应用部署时可指定的应用镜像 URL,推荐使用阿里云镜像仓库地址。 |
registry.cn-hangzhou.aliyuncs.com/mw/testapp:latest |
| GroupId |
string |
是 |
部署分组 ID。可通过查询 ListDeployGroup 接口获取,请参见 ListDeployGroup 。 说明 如果要部署到所有分组,参数设置为 all。 |
all |
| Batch |
integer |
否 |
每组批次。
|
1 |
| BatchWaitTime |
integer |
否 |
分批等待时间,单位:分钟。
当实际批次数较多时,需要设置一个合理值,否则会导致本次应用部署的变更持续时间比较长。 |
0 |
| AppEnv |
string |
否 |
部署环境变量,格式必须符合 |
[{\"name\":\"env_name_1\", \"value\":\"env_value_1\"}, {\"name\":\"env_name_2\",\"value\":\"env_value_2\"}] |
| BuildPackId |
integer |
否 |
EDAS-Container 构建包号。
有以下两种获取方式:
|
59 |
| ComponentIds |
string |
否 |
应用组件 ID,参数不适用于 HSF 应用。可通过查询组件列表接口 ListComponents 接口获取,请参见 ListComponents 。
常用的应用组件 ID 及含义如下:
更多信息,请参见 InsertApplication 接口的常见应用的主要参数说明。 |
7 |
| ReleaseType |
integer |
否 |
分批方式。
|
0 |
| Gray |
boolean |
否 |
是否为金丝雀发布。
|
true |
| TrafficControlStrategy |
string |
否 |
灰度发布策略内容,请参见 DeployK8sApplication 。 |
{"http":{"rules":[{"conditionType":"percent","percent":10}]}} |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
|||
| Code |
integer |
接口请求的状态码。 |
200 |
| ChangeOrderId |
string |
应用部署的变更流程 ID。 |
adf86823-055b-48a4-a59f-fa5582****** |
| Message |
string |
接口请求返回的信息。 |
success |
| RequestId |
string |
接口请求唯一标识符。 |
d6834ee9-5045-************* |
示例
正常返回示例
JSON格式
{
"Code": 200,
"ChangeOrderId": "adf86823-055b-48a4-a59f-fa5582******",
"Message": "success",
"RequestId": "d6834ee9-5045-*************"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。