ALIYUN::ClickHouse::DBCluster类型用于创建ClickHouse集群。
语法
{
"Type": "ALIYUN::ClickHouse::DBCluster",
"Properties": {
"DbNodeStorageType": String,
"DBNodeStorage": Integer,
"EncryptionType": String,
"Category": String,
"ZoneId": String,
"VSwitchId": String,
"DBClusterDescription": String,
"Period": String,
"EncryptionKey": String,
"DBClusterNetworkType": String,
"DBClusterType": String,
"VpcId": String,
"DBClusterVersion": String,
"DBNodeCount": Integer,
"UsedTime": Integer,
"PaymentType": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Category | String | 是 | 否 | 集群系列。 | 取值:
|
DBClusterNetworkType | String | 是 | 否 | 网络类型。 | 取值:VPC,表示专有网络。 |
DBClusterType | String | 是 | 是 | 集群类型。 | 集群规格。
|
DBClusterVersion | String | 是 | 否 | 实例版本。 | 取值:
|
DBNodeCount | Integer | 是 | 是 | 节点组数量。 | 取值范围:
单位:个。 |
DBNodeStorage | Integer | 是 | 是 | 节点存储空间。 | 取值范围:100~10000。 单位:GB。 每100 GB递增。 |
DbNodeStorageType | String | 是 | 否 | 节点存储空间类型。 | 取值:
|
PaymentType | String | 是 | 否 | 付费类型。 | 取值:
|
DBClusterDescription | String | 否 | 是 | 集群备注信息。 | 无 |
EncryptionKey | String | 否 | 否 | 密钥管理服务KMS的密钥ID。 | 无 |
EncryptionType | String | 否 | 否 | 加密类型。 | 取值:CloudDisk,表示云盘加密 。 |
Period | String | 否 | 否 | 预付费集群的付费周期。 | 取值:
说明 当PaymentType取值为Prepaid时,该参数必须指定。 |
UsedTime | Integer | 否 | 否 | 实例使用时间。 | 取值范围:
|
VpcId | String | 否 | 否 | 专有网络ID。 | 无 |
VSwitchId | String | 否 | 否 | 交换机ID。 | 无 |
ZoneId | String | 否 | 否 | 可用区ID。 | 您可以调用DescribeRegions接口查询可用的可用区。 |
返回值
Fn::GetAtt
DBClusterId:实例ID。
PublicPort:公网端口。
Bid:业务流程的ID。
LockReason:锁定原因。
LockMode:锁定模式。
DBClusterVersion:实例版本。
CommodityCode:售卖商品代码。
VpcId:专有网络ID。
Engine:引擎。
Category:集群系列。
DBClusterType:集群类型。
DBClusterNetworkType:网络类型。
EncryptionType:加密类型。
VpcCloudInstanceId:VPC云实例ID。
Port:连接端口。
PaymentType:支付方式。
DBNodeStorage:节点存储空间。
PublicConnectionString:公网连接地址。
EngineVersion:引擎版本。
IsExpired:实例是否已过期。
VSwitchId:交换机ID。
Period:预付费集群的付费周期。
StorageType:存储类型。
DBNodeCount:节点组数量。
AliUid:阿里云账号。
DBClusterDescription:实例描述。
ConnectionString:连接字符串。
ZoneId:可用区ID。
EncryptionKey:KMS密钥ID。
DbNodeStorageType:节点存储类型。
DBNodeClass:节点类型。
示例
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
VpcId:
Type: String
AssociationProperty: ALIYUN::ECS::VPC::VPCId
ZoneId:
Type: String
AssociationProperty: ZoneId
VSwitchId:
Type: String
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
AssociationPropertyMetadata:
ZoneId: ${ZoneId}
VpcId: ${VpcId}
PaymentType:
Type: String
Description: PayType
Default: Month
Resources:
ClickHouseDBCluster:
Type: ALIYUN::ClickHouse::DBCluster
Properties:
DbNodeStorageType: cloud_essd
DBNodeStorage: 100
Category: Basic
ZoneId:
Ref: ZoneId
VSwitchId:
Ref: VSwitchId
Period: Month
DBClusterNetworkType: VPC
DBClusterType: S8
VpcId:
Ref: VpcId
DBClusterVersion: 21.8.10.19
DBNodeCount: 3
UsedTime: 1
PaymentType: Prepaid
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"VpcId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
},
"ZoneId": {
"Type": "String",
"AssociationProperty": "ZoneId"
},
"VSwitchId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
"AssociationPropertyMetadata": {
"ZoneId": "${ZoneId}",
"VpcId": "${VpcId}"
}
},
"PaymentType": {
"Type": "String",
"Description": "PayType",
"Default": "Month"
}
},
"Resources": {
"ClickHouseDBCluster": {
"Type": "ALIYUN::ClickHouse::DBCluster",
"Properties": {
"DbNodeStorageType": "cloud_essd",
"DBNodeStorage": 100,
"Category": "Basic",
"ZoneId": {
"Ref": "ZoneId"
},
"VSwitchId": {
"Ref": "VSwitchId"
},
"Period": "Month",
"DBClusterNetworkType": "VPC",
"DBClusterType": "S8",
"VpcId": {
"Ref": "VpcId"
},
"DBClusterVersion": "21.8.10.19",
"DBNodeCount": 3,
"UsedTime": 1,
"PaymentType": "Prepaid"
}
}
}
}