调用ResizeClusterV2接口,实现集群扩容。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String ResizeClusterV2

系统规定参数。取值:ResizeClusterV2。

ClusterId String C-D7958B72E59B****

集群ID。您可以调用ListClusters接口查看集群的ID。

HostGroup.N.HostGroupType String TASK

待查询的机器组类型,取值如下:

  • MASTER:主实例节点。
  • CORE:核心实例节点。
  • TASK:计算实例节点。
说明 目前MASTER和CORE均只支持设置一个组。
HostGroup.N.InstanceType String ecs.mn4.2xlarge

机器组中的ECS实例类型。

HostGroup.N.NodeCount Integer 1

机器组节点数。

RegionId String cn-hangzhou

区域ID。

AutoPayOrder Boolean true

是否自动付费,取值如下:

  • true:自动付费。
  • false:不自动付费。
VswitchId String vsw-bp10tvjyc77psy0z5****

虚拟交换机ID。

IsOpenPublicIp Boolean false

是否开启公网IP,取值如下:

  • true:开启公网IP地址。如果开启,默认会带有8 MB的带宽。
  • false:不开启公网IP地址。
ClickhouseConf String {"resizeType":"RESIZE_REPLICA"}

针对clickhouse集群特有的扩容配置,resizeType取值如下:

  • RESIZE_SHARD:扩容clickhouse集群分片数。
  • RESIZE_REPLICA:扩容clickhouse集群的副本数。
HostComponentInfo.N.HostName String emr-header-1

主机名。

HostComponentInfo.N.ServiceName String HDFS

服务名。

HostComponentInfo.N.ComponentNameList.N RepeatList NAMENODE

组件列表。

HostGroup.N.ClusterId String C-D7958B72E59B****

扩容集群ID。

HostGroup.N.HostGroupId String G-48E83B43E971****

待扩容的机器组ID。

HostGroup.N.HostGroupName String 任务实例组

机器组名称。

HostGroup.N.Comment String

保留字段,无需填写。

HostGroup.N.CreateType String

保留字段,无需填写。

HostGroup.N.ChargeType String PostPaid

机器组的付费类型。取值如下:

  • PostPaid:按量付费。
  • PrePaid:包年包月。
HostGroup.N.Period Integer 1

机器组的包年包月时间(包月数有1、2、3、4、5、6、7、8、9、12、24、36)。

说明 当HostGroup.n.ChargeType为PrePaid时,该参数为必填项。
HostGroup.N.DiskType String CLOUD_SSD

数据盘类型。取值如下:

  • CLOUD:普通云盘。
  • CLOUD_EFFICIENCY:高效云盘。
  • CLOUD_SSD:SSD云盘。
HostGroup.N.DiskCapacity Integer 120

机器组的数据盘容量。

说明 如果是新增机器组,该参数为必填项。
HostGroup.N.DiskCount Integer 4

机器组的数据盘数量。

说明 如果是新增机器组,该参数为必填项。
HostGroup.N.SysDiskType String CLOUD_SSD

系统盘类型。取值如下:

  • CLOUD:普通云盘。
  • CLOUD_EFFICIENCY:高效云盘。
  • CLOUD_SSD:SSD云盘。
HostGroup.N.SysDiskCapacity Integer 120

系统盘容量。

HostGroup.N.AutoRenew Boolean false

针对包年包月,是否自动续费。取值如下:

  • true:自动续费。
  • false:不自动续费。
HostGroup.N.VswitchId Integer 0

虚拟交换机ID。

HostGroup.N.HostPassword String pwd

机器组机器的密码。目前只针对Gateway生效。

HostGroup.N.HostKeyPairName String test-pair

机器组的密钥对名称。目前只针对Gateway生效。

HostGroup.N.PrivatePoolOptionsMatchCriteria String Target

实例启动的私有池容量选项。弹性保障服务或容量预定服务在生效后会生成私有池容量,供实例启动时选择。取值如下:

  • Open:开放模式。将自动匹配开放类型的私有池容量。如果没有符合条件的私有池容量,则使用公共池资源启动。该模式下无需设置HostGroup.N.PrivatePoolOptionsId参数。
  • Target:指定模式。使用指定的私有池容量启动实例,如果该私有池容量不可用,则实例会启动失败。该模式下必须指定私有池ID,即HostGroup.N.PrivatePoolOptionsId参数为必填项。
  • None:不使用模式。实例启动将不使用私有池容量。
HostGroup.N.PrivatePoolOptionsId String crp-bp1e4wcvoucrish****

私有池ID。即弹性保障服务ID或容量预定服务ID。

PromotionInfo.N.PromotionOptionNo String []

促销信息,促销编号。

PromotionInfo.N.PromotionOptionCode String []

促销信息,促销选项代码。

PromotionInfo.N.ProductCode String []

促销信息,产品代码。

返回数据

名称 类型 示例值 描述
ClusterId String C-D7958B72E59B****

集群ID。

RequestId String BF4FBAC6-B03E-4BFB-B6DB-EB53C34F2E22

请求ID。

示例

请求示例

http(s)://[Endpoint]/?Action=ResizeClusterV2
&ClusterId=C-D7958B72E59B****
&HostGroup.1.HostGroupType=TASK
&HostGroup.1.InstanceType=ecs.mn4.2xlarge
&HostGroup.1.1odeCount=1
&RegionId=cn-hangzhou
&<公共请求参数>

正常返回示例

XML格式

<ClusterId>C-D7958B72E59B****</ClusterId>
<RequestId>BF4FBAC6-B03E-4BFB-B6DB-EB53C34F2E22</RequestId>

JSON格式

{
    "ClusterId": "C-D7958B72E59B****",
    "RequestId": "BF4FBAC6-B03E-4BFB-B6DB-EB53C34F2E22"
}