Modifica as propriedades de um endpoint do cluster PolarDB. Você pode configurar definições como o modo de leitura/gravação, adição automática de nós, nível de consistência, divisão de transações, o pool de conexões e se o nó primário aceita solicitações de leitura.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
polardb:ModifyDBClusterEndpoint |
update |
*dbcluster
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DBClusterId |
string |
Sim |
O ID do cluster. |
pc-************* |
| DBEndpointId |
string |
Sim |
O ID do endpoint do cluster. |
pe-************** |
| Nodes |
string |
Não |
Os nós a serem adicionados ao endpoint para distribuição de solicitações de leitura. Separe vários IDs de nós com vírgulas (,). Os nós originais são usados por padrão. Nota
|
pi-**************,pi-************* |
| ReadWriteMode |
string |
Não |
O modo de leitura/gravação. Valores válidos:
|
ReadWrite |
| AutoAddNewNodes |
string |
Não |
Especifica se novos nós devem ser adicionados automaticamente ao endpoint. Valores válidos:
|
Enable |
| EndpointConfig |
string |
Não |
As configurações avançadas do endpoint do cluster no formato JSON. Você pode definir o nível de consistência, a divisão de transações, se o nó primário aceita solicitações de leitura, o pool de conexões e outras configurações.
Nota
|
{"ConsistLevel":"1","DistributedTransaction":"on","MasterAcceptReads":"off","ConnectionPersist": "on"} |
| DBEndpointDescription |
string |
Não |
O nome do endpoint. |
test |
| SccMode |
string |
Não |
Especifica se o recurso de consistência global (modo de alto desempenho) deve ser ativado para o nó. Valores válidos:
|
on |
| PolarSccWaitTimeout |
string |
Não |
O período de tempo limite para consistência global. |
100 |
| PolarSccTimeoutAction |
string |
Não |
A política para lidar com tempos limite de consistência global. Valores válidos:
|
0 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
CD3FA5F3-FAF3-44CA-AFFF-BAF869****** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "CD3FA5F3-FAF3-44CA-AFFF-BAF869******"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidEndpointConfig.Malformed | The specified parameter EndpointConfig is not valid. | The specified EndpointConfig parameter is invalid. |
| 400 | InvalidDBEndpointId.Malformed | The specified parameter DBEndpointId is not valid. | The specified DBEndpointId parameter is invalid. |
| 400 | InvalidNodes.Malformed | The specified parameter Nodes is not valid. | The specified Nodes parameter is invalid. |
| 403 | OperationDenied.InstanceType | The operation is not permitted due to instance type. | The operation is not allowed due to the instance type |
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
| 404 | EndpointStatus.NotSupport | Current endpoint status does not support this operation. | This operation is not supported while the node is in the current state. |
| 404 | InvalidDBClusterId.Malformed | The specified parameter DBClusterId is not valid. | The specified DBClusterId parameter is invalid. |
| 404 | InvalidDBClusterId.NotFound | The DBInstanceId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.