接口功能介绍
扩容集群。
接口约束
- 仅支持对V2.15及以上版本的集群节点进行扩容。
- 当前仅支持对数据湖、数据分析、数据服务、实时数据流和自定义业务场景的core与task节点进行扩容。
- 被扩容的集群必须处于运行状态中,且当前不存在运维操作。
接口是否审批
否
URI
POST /v2/emr/openapi/order/increase
Content-Type
application/json
路径参数
无
Query参数
无
请求头header参数
无
请求体body参数
请求体body参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
cluster_id | 是 | String | 集群ID:云搜索类型的集群不支持扩容 | 22cbc1c6c69e5abe863e43a091cd02b7 | |
node_group_name | 是 | String | 节点组名称 | core-1 | |
count | 是 | Integer | 扩容节点数量:MASTER类型节点组不允许扩容,CORE和TASK类型节点组节点总数最多15台 | 1 | |
scale_without_start | 否 | Boolean | 扩容后是否选择不启动扩容节点上的组件: true:扩容后不启动组件 false:扩容后启动组件 默认true |
true |
响应参数
响应参数
参数 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|
statusCode | Integer | 状态码: 成功:200 失败:500 |
200 | |
error | String | 错误码,请求成功时,不返回该字段 | EMR_400000 | |
message | String | 用来简述当前接口调用状态以及必要提示信息 | 请求成功 | |
returnObj | Object | 返回结果 | 表 returnObj |
表 returnObj
参数 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|
orderNo | String | 订单号 | 20221018153152727265 |
枚举参数
无
请求头header示例
无
请求url示例
https://emr-global.ctapi.ctyun.cn/v2/emr/openapi/order/increase
请求体body示例
{
"cluster_id":"22cbc1c6c69e5abe863e43a091cd02b7",
"node_group_name":"core-1",
"count":1,
"scale_without_start":true
}
响应示例
请求成功示例:
{
"statusCode": 200,
"message": "success",
"returnObj": {
"orderNo": "20221018153152727265"
}
}
请求失败示例1:
{
"statusCode": 500,
"error": "EMR_400000",
"message": "请求失败",
"returnObj": {}
}
请求失败示例2:
{
"statusCode": 500,
"error": "EMR_400000",
"message": "当前资源存在在途单 不允许重复提交,产品规格实例ID:0cfc7bb1e6ae48649a1749d0b5b3ad11,在途单的订单号:20241206151843080993 ",
"returnObj": {}
}
验签失败示例:
{
"statusCode": 500,
"error": "EMR_401000",
"message": "OpenAPI认证失败",
"returnObj": {}
}
实名认证失败示例:
{
"statusCode": 500,
"error": "EMR_401009",
"message": "账号未进行实名认证",
"returnObj": {}
}
非法操作示例:
{
"statusCode": 500,
"error": "EMR_401004",
"message": "非法操作",
"returnObj": {}
}
请求参数类型错误示例:
{
"statusCode": 500,
"error": "EMR_401001",
"message": "请求参数类型错误",
"returnObj": {
"count": "应为int范围内整数"
}
}
请求参数值无效示例1:
{
"statusCode": 500,
"error": "EMR_401002",
"message": "请求参数值无效",
"returnObj": {
"count": "不能为空"
}
}
请求参数值无效示例2:
{
"statusCode": 500,
"error": "EMR_401002",
"message": "请求参数值无效",
"returnObj": {
"cluster_id": "cloud_search类型的集群无法扩容"
}
}
运维约束示例:
{
"statusCode": 500,
"error": "EMR_401010",
"message": "存在与之约束的运维操作",
"returnObj": {}
}
服务异常示例:
{
"statusCode": 500,
"error": "EMR_401011",
"message": "存在服务异常,正在为您加速处理中",
"returnObj": {}
}
规格不足示例:
{
"statusCode": 500,
"error": "EMR_401012",
"message": "规格已售罄",
"returnObj": {}
}
IP不足示例:
{
"statusCode": 500,
"error": "EMR_401013",
"message": "子网下IP余量不足",
"returnObj": {}
}
状态码
请参考状态码
错误码
请参考错误码