增加或者刪除叢集中Worker節點的數量(該操作僅限於ROS產生的資源)。

請求資訊

請求行 RequestLine

PUT /clusters/{cluster_id} HTTP/1.1

請求行參數 URI Param

名稱 類型 是否必須 描述
cluster_id string 叢集ID

特有要求標頭 RequestHead

無,請參考公用要求標頭部

請求體 RequestBody

{
    "disable_rollback": "失敗是否復原",
    "timeout_mins": 叢集建立逾時時間,
    "worker_instance_type": "Worker執行個體規格",
    "login_password": "節點SSH登入密碼",    
    "num_of_nodes": "Worker節點數"
}

請求體解釋

名稱 類型 必須 描述
disable_rollback bool 失敗是否復原,true 表示失敗不復原,false 表示失敗復原。如果選擇失敗復原,則會釋放建立過程中所生產的資源,不推薦使用 false
timeout_mins int 叢集資源棧建立逾時時間,以分鐘為單位,預設值 60
worker_instance_type string Worker 節點 ECS 規格類型代碼。更多詳細資料,參見執行個體規格類型系列
login_password string SSH登入密碼。密碼規則為8 - 30 個字元,且同時包含三項(大、小寫字母,數字和特殊符號)該密碼必須和建立叢集時的密碼一致。
说明 login_passwordnum_of_nodes兩者只能配置一個,且需要與建立叢集時選用的參數一致。
num_of_nodes int Worker節點數。範圍是[0,300]。如果是擴容,該值要大於已有Worker節點數;如果是縮容,則該值需要小於已有Worker節點數。
说明 login_passwordnum_of_nodes兩者只能配置一個,且需要與建立叢集時選用的參數一致。

返回資訊

返回行 ResponseLine

HTTP/1.1 202 Accepted

特有返回頭 ResponseHead

無,請參考公用返回頭部

返回體 ResponseBody

{
    "cluster_id":"string",
    "request_id":"string",
    "task_id":"string"
}

樣本

請求樣本

PUT /clusters/Cccfd68c474454665ace07efce924f75f HTTP/1.1
<公用要求標頭>
{
    "disable_rollback": true,
    "timeout_mins": 60,
    "worker_instance_type": "ecs.sn1ne.large",
    "login_password": "Hello1234"
}

返回樣本

HTTP/1.1 202 Accepted
<公用回應標頭>
{
    "cluster_id": "Cccfd68c474454665ace07efce924f75f",
    "request_id": "687C5BAA-D103-4993-884B-C35E4314A1E1",
    "task_id": "T-5a54309c80282e39ea00002f"
}