ALIYUN::POLARDB::DBClusterEndpoint类型用于创建PolarDB自定义集群地址。
语法
{
"Type": "ALIYUN::POLARDB::DBClusterEndpoint",
"Properties": {
"DBClusterId": String,
"ReadWriteMode": String,
"EndpointType": String,
"AutoAddNewNodes": String,
"Nodes": List,
"EndpointConfig": Map
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
DBClusterId | String | 是 | 否 | 集群ID。 | 无 |
ReadWriteMode | String | 否 | 是 | 读写模式。 | 取值:
|
EndpointType | String | 否 | 否 | 自定义集群地址类型。 | 取值:Custom。 |
AutoAddNewNodes | String | 否 | 是 | 新节点是否自动加入自定义集群地址。 | 取值:
|
Nodes | List | 否 | 是 | 用于处理读请求的节点。 | 示例值: 取值至少包含两个节点。默认值为全部节点。 |
EndpointConfig | Map | 否 | 是 | 一致性级别。 | 更多信息,请参见EndpointConfig属性。 |
EndpointConfig语法
"EndpointConfig": {
"ConsistLevel": String,
"ConsistTimeout": String,
"LoadBalancePolicy": String,
"ConnectionPersist": String,
"DistributedTransaction": String,
"EnableOverloadThrottle": String,
"MasterAcceptReads": String,
"ConsistTimeoutAction": String,
"EnableHtapImci": String,
"MaxParallelDegree": String
}
EndpointConfig属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
ConsistLevel | String | 否 | 是 | 一致性级别。 | 取值:
|
ConsistTimeout | String | 否 | 是 | 全局一致性读超时。 | 无 |
LoadBalancePolicy | String | 否 | 是 | 设置负载均衡策略。 | 格式为{"LoadBalancePolicy":"负载均衡策略"}。 取值:
|
ConnectionPersist | String | 否 | 是 | 设置连接池。 | 格式为{"ConsistLevel":"连接池"}。 取值:
|
DistributedTransaction | String | 否 | 是 | 设置事务拆分。 | 格式为{"DistributedTransaction":"事务拆分"}。 取值:
|
EnableOverloadThrottle | String | 否 | 是 | 设置是否开启过载保护。 | 格式为{"EnableOverloadThrottle":"是否开启过载保护"}。 取值:
|
MasterAcceptReads | String | 否 | 是 | 设置主库是否接受读。 | 格式为{"MasterAcceptReads":"主库不接受读"}。 取值:
|
ConsistTimeoutAction | String | 否 | 是 | 全局一致性读超时策略。 | 取值:
|
EnableHtapImci | String | 否 | 是 | 设置行存/列存自动引流。 | 格式为{"EnableHtapImci":"行存/列存自动引流"}。 取值:
|
MaxParallelDegree | String | 否 | 是 | 设置并行查询。 | 格式为{"MaxParallelDegree":"并行查询"}。 取值:
|
返回值
Fn::GetAtt
DBEndpointId:集群地址ID。
ConnectionString:连接串。
Addresses:IP地址。