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 | いいえ | はい | 読み取りリクエストの処理に使用されるノード。 | 例: このプロパティには少なくとも 2 つのノードを指定する必要があります。 このプロパティを指定しない場合、クラスタ内のすべてのノードがエンドポイントに送信された読み取りリクエストの処理に使用されます。 |
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":"Value"}。 有効な値:
|
ConnectionPersist | String | いいえ | はい | 接続プールを有効にするかどうかを指定します。 | 形式: {"ConnectionPersist":"Value"}。 有効な値:
|
DistributedTransaction | String | いいえ | はい | トランザクション分割を有効にするかどうかを指定します。 | 形式: {"DistributedTransaction":"Value"}。 有効な値:
|
EnableOverloadThrottle | String | いいえ | はい | 過負荷保護を有効にするかどうかを指定します。 | 形式: {"EnableOverloadThrottle":"Value"}。 有効な値:
|
MasterAcceptReads | String | いいえ | はい | プライマリノードが読み取りを受け入れるかどうかを指定します。 | 形式: {"MasterAcceptReads":"off"}。 有効な値:
|
ConsistTimeoutAction | String | いいえ | はい | グローバル整合性タイムアウトポリシー。 | 有効な値:
|
EnableHtapImci | String | いいえ | はい | 行ストアノードと列ストアノード間でリクエストの自動分散を有効にするかどうかを指定します。 | 形式: {"EnableHtapImci":"Value"}。 有効な値:
|
MaxParallelDegree | String | いいえ | はい | 並列クエリを有効にするかどうかを指定します。 | 形式: {"MaxParallelDegree":"Value"}。 有効な値:
|
戻り値
Fn::GetAtt
DBEndpointId: クラスタエンドポイントの ID。
ConnectionString: クラスタの接続文字列。
Addresses: IP アドレス。