调用 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. 内部错误,请提工单

访问错误中心查看更多错误码。