調用DeployApplication接口在ECS集群中部署應用。
接口說明
調試
您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。
授權信息
下表是API對應的授權信息,可以在RAM權限策略語句的Action
元素中使用,用來給RAM用戶或RAM角色授予調用此API的權限。具體說明如下:
- 操作:是指具體的權限點。
- 訪問級別:是指每個操作的訪問級別,取值為寫入(Write)、讀?。≧ead)或列出(List)。
- 資源類型:是指操作中支持授權的資源類型。具體說明如下:
- 對于必選的資源類型,用背景高亮的方式表示。
- 對于不支持資源級授權的操作,用
全部資源
表示。
- 條件關鍵字:是指云產品自身定義的條件關鍵字。
- 關聯操作:是指成功執行操作所需要的其他權限。操作者必須同時具備關聯操作的權限,操作才能成功。
操作 | 訪問級別 | 資源類型 | 條件關鍵字 | 關聯操作 |
---|---|---|---|---|
edas:ManageApplication | Write |
|
| 無 |
請求語法
POST /pop/v5/changeorder/co_deploy
請求參數
名稱 | 類型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
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 | long | 否 | EDAS-Container 構建包號。
有以下兩種獲取方式:
| 59 |
ComponentIds | string | 否 | 應用組件 ID,參數不適用于 HSF 應用??赏ㄟ^查詢組件列表接口 ListComponents 接口獲取,請參見 ListComponents 。
常用的應用組件 ID 及含義如下:
更多信息,請參見 InsertApplication 接口的常見應用的主要參數說明。 | 7 |
ReleaseType | long | 否 | 分批方式。
| 0 |
Gray | boolean | 否 | 是否為金絲雀發布。
| true |
TrafficControlStrategy | string | 否 | 灰度發布策略內容,請參見 DeployK8sApplication 。 | {"http":{"rules":[{"conditionType":"percent","percent":10}]}} |
返回參數
示例
正常返回示例
JSON
格式
{
"Code": 200,
"ChangeOrderId": "adf86823-055b-48a4-a59f-fa5582******",
"Message": "success",
"RequestId": "d6834ee9-5045-*************"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
變更時間 | 變更內容概要 | 操作 |
---|