修改集群
ModifyCluster
描述
修改集群信息。
请求语法
请求行:
PUT /clusters/{Id} HTTP/1.1请求方法为 PUT,请求资源为 clusters,请求参数为:
属性名称  | 类型  | 是否必须  | 描述  | 
Id  | String  | 是  | 集群标识符。  | 
请求数据:
请求数据以 JSON 格式描述:
{
    "ImageId": "img-centos",
    "UserData": {
        "k1": "v1"
    },
    "Groups": {
        "group1": {
            "DesiredVMCount": 1,
            "InstanceType": "ecs.sn2ne.large",
            "SpotStrategy": "SpotAsPriceGo",
            "SpotPriceLimit": 0.0
        }
    }
}属性说明
属性名称  | 类型  | 是否必须  | 描述  | 
ImageId  | string  | 是  | 镜像标识符。您可以使用官方定义的或自定义的镜像。可以通过 获取镜像列表获取您可使用的所有镜像标识符。  | 
UserData  | map<string, string>  | 否  | 用户自定义的信息,您可以定义字典的 key 和 value 值。用户程序使用 ECS 的 user server 获取。  | 
Groups  | map<string, object(GroupDesc)>  | 是  | 集群的实例组群信息。key 是您自定义的 group name, value 是 GroupDesc 类型。 但只能修改 GroupDesc 的以下属性: “DesiredVMCount”、 “InstanceType”、”SpotStrategy”、”SpotPriceLimit”。  | 
返回信息
成功
响应行:
HTTP/1.1 200 OK无响应数据。
错误
错误响应格式请参阅 返回结果。
修改集群特有的错误码:
状态码  | 错误码  | 错误信息  | 语义  | 
404  | InvalidResource.NotFound  | Specified resource is not found.  | 用户请求的资源不存在。  | 
400  | MissingGroups  | Groups is mandatory for this action.  | 缺少Groups参数。  | 
400  | InvalidGroups  | Specified parameter Groups is not valid. Its type must be object.  | Groups必须是一个object。  | 
400  | InvalidGroups.{key}  | Specified parameter Groups.{key} is not valid. Its type must be object.  | Groups.{key}必须是一个object。  | 
400  | InvalidGroups.{key}  | Specified parameter Groups.{key} is not valid. Its size must be in [1, 64].  | Groups.{key}的大小必须在1与64之间。  | 
400  | MissingDesiredVMCount  | DesiredVMCount is mandatory for this action.  | 缺少DesiredVMCount参数。  | 
400  | InvalidDesiredVMCount  | Specified parameter DesiredVMCount is not valid. Its type must be integer.  | DesiredVMCount必须是一个integer。  | 
400  | InvalidDesiredVMCount  | Specified parameter DesiredVMCount is not valid. It must be in [1, 65536].  | DesiredVMCount的大小必须在1与65536之间。  | 
403  | QuotaExhausted.MaxClusterGroupDesiredVMCount  | The MaxClusterGroupDesiredVMCount ({value}) quota is exhausted.  | 一个Cluster中的一个Group的DesiredVMCount不能超过{value}。  | 
400  | Invalid{Parameter}  | Specified parameter {Parameter} is not valid.  | {Parameter}参数不合法。  |