调用 ResizeClusterV2 接口根据配置扩容集群。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | ResizeClusterV2 |
系统规定参数。取值:ResizeClusterV2。 |
ClusterId | String | 是 | C-D7958B72E59BAB88 |
集群ID。 |
RegionId | String | 是 | cn-hangzhou |
区域ID。 |
AccessKeyId | String | 否 | LTAI8ljWyu7yj9yG |
阿里云AccessKey ID信息,用于标识访问者身份。 |
AutoPayOrder | Boolean | 否 | true |
是否自动付费。 |
HostComponentInfo.N.ComponentNameList.N | RepeatList | 否 | NAMENODE |
组件列表。 |
HostComponentInfo.N.HostName | String | 否 | emr-header-1 |
主机名。 |
HostComponentInfo.N.ServiceName | String | 否 | HDFS |
服务名。 |
HostGroup.N.AutoRenew | Boolean | 否 | false |
针对包年包月,是否自动续费。 |
HostGroup.N.ChargeType | String | 否 | PostPaid |
机器组的机器付费类型。 |
HostGroup.N.ClusterId | String | 否 | C-D7958B72E59BAB88 |
扩容集群ID。 |
HostGroup.N.Comment | String | 否 | 0 |
保留字段。 |
HostGroup.N.CreateType | String | 否 | 0 |
保留字段。 |
HostGroup.N.DiskCapacity | Integer | 否 | 120 |
机器组的数据盘容量。 |
HostGroup.N.DiskCount | Integer | 否 | 4 |
机器组的数据盘数量。 |
HostGroup.N.DiskType | String | 否 | CLOUD_SSD |
数据盘类型。 |
HostGroup.N.HostGroupId | String | 否 | G-48E83B43E97111BE |
待扩容的机器组ID。 |
HostGroup.N.HostGroupName | String | 否 | 任务实例组 |
机器组名称。 |
HostGroup.N.HostGroupType | String | 否 | TASK |
机器组类型。 |
HostGroup.N.HostKeyPairName | String | 否 | test-pair |
机器组的密钥对名称。目前只针对Gateway生效。 |
HostGroup.N.HostPassword | String | 否 | pwd |
机器组机器的密码。目前只针对Gateway生效。 |
HostGroup.N.InstanceType | String | 否 | ecs.mn4.2xlarge |
机器组机器类型。 |
HostGroup.N.NodeCount | Integer | 否 | 1 |
机器组节点数。 |
HostGroup.N.Period | Integer | 否 | 1 |
机器组的包年包月时间(包月数有1、2、3、4、5、6、7、8、9、12、24、36)。 |
HostGroup.N.SysDiskCapacity | Integer | 否 | 120 |
系统盘容量。 |
HostGroup.N.SysDiskType | String | 否 | SSD_CLOUD |
系统盘类型。 |
HostGroup.N.VswitchId | Integer | 否 | 0 |
虚拟交换机ID。 |
IsOpenPublicIp | Boolean | 否 | false |
是否开通公网IP。 |
VswitchId | String | 否 | vsw-bp10tvjyc77psy0z5h0ni |
虚拟交换机ID。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
ClusterId | String | C-D7958B72E59BAB88 |
集群ID。 |
RequestId | String | BF4FBAC6-B03E-4BFB-B6DB-EB53C34F2E22 |
请求ID。 |
示例
请求示例
http(s)://[Endpoint]/?Action=ResizeClusterV2
&ClusterId=C-D7958B72E59BAB88
&HostGroup.1.HostGroupType=TASK
&HostGroup.1.InstanceType=ecs.mn4.2xlarge
&HostGroup.1.1odeCount=1
&RegionId=cn-hangzhou
&<公共请求参数>
正常返回示例
XML
格式
<ResizeClusterV2Response>
<ClusterId>C-D7958B72E59B****</ClusterId>
<RequestId>BF4FBAC6-B03E-4BFB-B6DB-EB53C34F2E22</RequestId>
</ResizeClusterV2Response>
JSON
格式
{
"ClusterId":"C-D7958B72E59B****",
"RequestId":"BF4FBAC6-B03E-4BFB-B6DB-EB53C34F2E22"
}
错误码
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
403 | Forbbiden | User not authorized to operate on the specified resource. | 没有权限操作指定资源,联系主账号授权 |
400 | Cluster.HasTooMany.Nodes | a cluster can have at most 50 core instances. | 集群Core节点过多,减少Core节点数量 |
400 | ECSInfo.DiskSize.TooSmall | disk size per ecs should be >= 80GB. | 磁盘容量太小,加大磁盘容量 |
400 | Resize.Cannot.ResizeMaster | Can not resize master instances | 不能扩容Master节点 |
400 | Resize.Cannot.ResizeTask | Can not resize task instances | 不能扩容Task节点 |
400 | Resize.Reduce.NotSupport | reducing instances is not supported | 不支持缩容 |
400 | Resize.GetImageInfo.Failed | can not get image info when resize cluster | 扩容失败,找不到镜像信息 |
400 | Resize.GetImageID.Failed | can not get image id when resize cluster | 扩容失败,镜像ID不存在 |
403 | User.OtherUserResource.NotAllow | It is not allowed to operate other user's resource | 不能操作其它用户的资源 |
403 | User.Account.Abnormal | The User Account maybe is out of service! | 用户帐号已经停止服务 |
400 | InvalidParameter.Period | Invalid parameter 'period'. | 包年包月类型的period参数不合规范 |
400 | Create.PrePaid.Order.Failed | Create prepaid order failed:[%s] | 创建包年包月订单失败 |
404 | ClusterId.NotFound | ClusterId [%s] does not exist. | Cluster Id不存在,确认集群的Cluster Id |
400 | Have.Orders.Wait.For.Pay | Have other orders wait for pay | 有另外的待付款订单 |
500 | InternalError | The request processing has failed due to some unknown error. | 内部错误,请提工单 |
访问错误中心查看更多错误码。