ALIYUN::HBase::MultiZoneCluster is used to create an ApsaraDB for HBase cluster that resides in multiple zones.
Syntax
{
"Type": "ALIYUN::HBase::MultiZoneCluster",
"Properties": {
"StandbyZoneId": String,
"ResourceGroupId": String,
"MasterInstanceType": String,
"LogDiskSize": Integer,
"StandbyVSwitchId": String,
"SecurityIPList": String,
"CoreInstanceType": String,
"ClusterName": String,
"Engine": String,
"ArbiterZoneId": String,
"AutoRenewPeriod": Integer,
"PrimaryZoneId": String,
"EngineVersion": String,
"MultiZoneCombination": String,
"CoreNodeCount": Integer,
"ArchVersion": String,
"Period": Integer,
"LogInstanceType": String,
"PayType": String,
"PrimaryVSwitchId": String,
"ArbiterVSwitchId": String,
"VpcId": String,
"CoreDiskType": String,
"LogNodeCount": Integer,
"LogDiskType": String,
"CoreDiskSize": Integer,
"PeriodUnit": String
}
}
Properties
Property | Type | Required | Editable | Description | Constraint |
StandbyZoneId | String | Yes | No | The ID of the secondary zone. | None. |
ResourceGroupId | String | No | No | The ID of the resource group. | You can query available resource groups by using the console. If you do not specify this property, the default resource group is used. |
MasterInstanceType | String | No | Yes | The instance type of the master node. | None. |
LogDiskSize | Integer | Yes | Yes | The disk size of the log node. | Valid values: 400 to 64000. Unit: GB. The value is in increments of 40 GB. |
StandbyVSwitchId | String | Yes | No | The ID of the vSwitch in the secondary zone. | The vSwitch must reside in the zone that is specified by StandbyZoneId. |
SecurityIPList | String | No | Yes | The IP addresses or CIDR blocks that you want to add to the whitelist of the cluster. | Separate multiple IP addresses with commas (,). Note If you set this property to 127.0.0.1, all IP addresses are not allowed to access the cluster. If you set this property to 192.168.0.0/24, IP addresses in the 192.168.0.XX format are allowed to access the cluster. |
CoreInstanceType | String | Yes | Yes | The instance type of the core node. | None. |
ClusterName | String | No | Yes | The cluster name. | The name must comply with the following rules:
|
Engine | String | Yes | No | The engine type. | This property takes effect only for ApsaraDB for HBase Performance-enhanced Edition. Set the value to hbaseue. |
ArbiterZoneId | String | Yes | No | The ID of the arbiter zone. | None. |
AutoRenewPeriod | Integer | No | No | The auto-renewal period. | Unit: month. Note Default value: 0. A value of 0 indicates that auto-renewal is disabled. If you set AutoRenewPeriod to 2, the cluster is automatically renewed for 2 months after the cluster expires. |
PrimaryZoneId | String | Yes | No | The ID of the primary zone. | None. |
EngineVersion | String | Yes | No | The version of the engine. | Set the value to 2.0. |
MultiZoneCombination | String | Yes | No | The combination of zones. | None. |
CoreNodeCount | Integer | Yes | Yes | The number of core nodes. | Valid values: 2 to 20. The value must be a multiple of 2. |
ArchVersion | String | Yes | No | The version of the deployment architecture. | Set the value to 2.0. This property takes effect only when Engine is set to hbaseue. |
Period | Integer | No | No | The subscription duration of the cluster. |
Note You must specify this property only when PayType is set to Prepaid. |
LogInstanceType | String | Yes | No | The instance type of the log node. | None. |
PayType | String | Yes | No | The billing method of the cluster. | Valid values:
|
PrimaryVSwitchId | String | Yes | No | The ID of the vSwitch in the primary zone. | The vSwitch must reside in the zone that is specified by PrimaryZoneId. |
ArbiterVSwitchId | String | Yes | No | The ID of the arbiter vSwitch. | The vSwitch must reside in the zone that is specified by ArbiterZoneId. |
VpcId | String | No | No | The ID of the virtual private cloud (VPC). | The VPC must reside in the region that is specified by RegionId. |
CoreDiskType | String | Yes | No | The disk category of the core node. | Valid values:
|
LogNodeCount | Integer | Yes | Yes | The number of log nodes. | Valid values: 4 to 400. The value must be a multiple of 4. |
LogDiskType | String | Yes | No | The disk category of the log node. | Valid values:
|
CoreDiskSize | Integer | Yes | Yes | The disk size of the core node. | Valid values: 400 to 64000. Unit: GB. The value is in increments of 40 GB. |
PeriodUnit | String | No | No | The unit of the subscription duration of the cluster. | Valid values:
Note You must specify this property only when PayType is set to Prepaid. |
Return values
Fn::GetAtt
UiProxyConnAddrInfo: the addresses of the web console connections.
ClusterId: the cluster ID.
ServiceConnAddrs: the addresses of the sub-services.
ThriftConn: the addresses of the Thrift connections.
SlbConnAddrs: the addresses of the connections with the Server Load Balancer (SLB) instances.
ZkConnAddrs: the addresses of the Zookeeper connections.