日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

使用API在ECS集群中終止應(yīng)用升級變更流程

本文介紹如何使用EDAS提供的Java SDK調(diào)用API在ECS集群中終止應(yīng)用升級變更流程。

前提條件

在終止應(yīng)用升級變更流程前,您必須提前完成以下準(zhǔn)備工作:

終止應(yīng)用變更

以下代碼適用于在EDAS ECS環(huán)境終止應(yīng)用變更。

說明

以下示例代碼只能終止應(yīng)用變更,無法自動回滾到應(yīng)用變更前的版本。您需要回滾應(yīng)用到變更前版本,解決新版本應(yīng)用問題后,再重新部署應(yīng)用。回滾應(yīng)用到變更前版本的操作,請參見使用API在ECS集群中回滾應(yīng)用到目標(biāo)歷史版本

import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.edas.model.v20170801.AbortChangeOrderRequest;
import com.aliyuncs.edas.model.v20170801.AbortChangeOrderResponse;

public class AbortChangeOrder {

    public static void main(String[] args)  {
        // 阿里云賬號AccessKey擁有所有API的訪問權(quán)限,風(fēng)險(xiǎn)很高。強(qiáng)烈建議您創(chuàng)建并使用RAM用戶進(jìn)行API訪問或日常運(yùn)維,請登錄RAM控制臺創(chuàng)建RAM用戶。
        // 此處以把AccessKey和AccessKeySecret保存在環(huán)境變量為例說明。您可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
        // 強(qiáng)烈建議不要把AccessKey和AccessKeySecret保存到代碼里,會存在密鑰泄漏風(fēng)險(xiǎn)。
        String aliyun_user_ak = System.getenv("ACCESS_KEY_ID");
        String aliyun_user_sk = System.getenv("ACCESS_KEY_SECRET");
        //應(yīng)用所在地域ID。
        String region_id = "cn-hangzhou";

        DefaultProfile defaultProfile = DefaultProfile.getProfile(region_id, aliyun_user_ak, aliyun_user_sk);
        DefaultAcsClient client = new DefaultAcsClient(defaultProfile);

        //創(chuàng)建API請求,并設(shè)置參數(shù)。
        AbortChangeOrderRequest request = new AbortChangeOrderRequest();
        //應(yīng)用升級變更流程ID。
        request.setChangeOrderId("47e2b863-adc8-4a0e-ac23-8361b95a****");


        try {
            AbortChangeOrderResponse response = client.getAcsResponse(request);
            System.out.println("Message=" + response.getMessage() + "\nRequestId=" + response.getRequestId());
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            e.printStackTrace();
        }
    }
}

運(yùn)行程序,返回的執(zhí)行結(jié)果如下所示:

Message=success
RequestId=19C54DC3-C66C-40D0-AEED-8D5A1F00F3BA

結(jié)果驗(yàn)證

您在執(zhí)行終止應(yīng)用變更流程后,可以調(diào)用GetChangeOrderInfo接口查看變更流程詳情,獲取應(yīng)用升級的變更狀態(tài)。具體API參數(shù)詳情,請參見GetChangeOrderInfo

調(diào)用GetChangeOrderInfo接口查看變更流程詳情,返回的執(zhí)行結(jié)果如下:

{
  "Message": "success",
  "RequestId": "CCC48EB3-E628-45B4-8DF3-ED8551119742",
  "Code": 200,
  "changeOrderInfo": {
    "Status": 6,
    "Desc": "create by edas pop api",
    "PipelineInfoList": {
      "PipelineInfo": [
        {
           ...... 
           //此處未羅列全部執(zhí)行結(jié)果,僅供參考。

請查看上述執(zhí)行結(jié)果中的changeOrderInfo.Status參數(shù)值,通過該值判斷終止應(yīng)用變更流程是否成功。changeOrderInfo.Status的取值如下:

  • 0:準(zhǔn)備

  • 1:執(zhí)行中

  • 2:執(zhí)行成功

  • 3:執(zhí)行失敗

  • 6:終止

  • 8:手動分批發(fā)布模式下,等待手工確認(rèn)執(zhí)行下一批。

  • 9:自動分批發(fā)布模式下,等待下一批執(zhí)行中。

  • 10:系統(tǒng)異常執(zhí)行失敗