Creates a custom cluster endpoint for a PolarDB cluster.
Try it now
Test
RAM authorization
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DBClusterId |
string |
Yes |
The cluster ID. |
pc-************** |
| EndpointType |
string |
Yes |
The type of the custom cluster endpoint. Valid values:
|
Custom |
| Nodes |
string |
No |
The read load nodes to add to the endpoint. Separate multiple nodes with commas (,). By default, all nodes are added. Note
|
pi-**********,pi-********* |
| ReadWriteMode |
string |
No |
The read/write mode. Valid values:
|
ReadOnly |
| AutoAddNewNodes |
string |
No |
Specifies whether new nodes are automatically added to this endpoint. Valid values:
|
Disable |
| EndpointConfig |
string |
No |
The advanced configurations of the cluster endpoint in JSON format. You can configure the consistency level, transaction splitting, offload reads from primary node, and connection pool settings.
Note
|
{"ConsistLevel": "1","DistributedTransaction": "on"} |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request and prevent repeated submissions. The token is generated by the client, must be unique across requests, is case-sensitive, and cannot exceed 64 ASCII characters in length. |
6000170000591aed949d0f****************** |
| DBEndpointDescription |
string |
No |
The name of the custom cluster endpoint. |
test |
| VPCId |
string |
No |
The VPC ID. |
vpc-2zehr7ghqovftils0**** |
| VSwitchId |
string |
No |
The vSwitch ID. |
vsw-2ze775gnf7jn33ua**** |
| SccMode |
string |
No |
Specifies whether to enable the global consistency (high-performance mode) feature for the node. Valid values:
|
on |
| PolarSccWaitTimeout |
string |
No |
The timeout period for global consistency. |
100 |
| PolarSccTimeoutAction |
string |
No |
The timeout policy for global consistency. Valid values:
|
0 |
| PolarFsInstanceId |
string |
No |
The PolarFs instance ID. |
pfs-test**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
CD35F3-F3-44CA-AFFF-BAF869****** |
Examples
Success response
JSON format
{
"RequestId": "CD35F3-F3-44CA-AFFF-BAF869******"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ClusterEndpoint.StatusNotValid | Cluster endpoint status is not valid. | The state of the cluster endpoint is invalid. |
| 400 | EndpointNum.Error | Endpoint number error. | The maximum number of endpoints is exceeded. |
| 400 | LockTimeout | The request processing has failed due to lock timeout. | Failed to process the request due to a lock timeout. |
| 403 | OperationDenied.InstanceType | The operation is not permitted due to instance type. | The operation is not allowed due to the instance type |
| 404 | EndpointConfig.Invalid | Endpoint config is invalid. | The advanced parameter of the cluster endpoint is invalid. |
| 404 | InvalidDBClusterId.NotFound | The DBClusterId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
| 404 | EndpointConfig.Conflict | Endpoint config is invalid, CausalConsistRead should be session since node SCC mode enabled. | Endpoint the configuration is invalid, the CausalConsistRead should be a session because global consistency (high performance mode) for the node is enabled. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.