調用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"
}