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地址。