Cria um endpoint de cluster personalizado para um cluster PolarDB.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
polardb:CreateDBClusterEndpoint |
create |
*DBCluster.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DBClusterId |
string |
Sim |
O ID do cluster. |
pc-************** |
| EndpointType |
string |
Sim |
O tipo do endpoint de cluster personalizado. Valores válidos:
|
Custom |
| Nodes |
string |
Não |
Os nós de leitura a serem adicionados ao endpoint. Separe múltiplos nós com vírgulas (,). Por padrão, todos os nós são adicionados. Nota
|
pi-**********,pi-********* |
| ReadWriteMode |
string |
Não |
O modo de leitura/escrita. Valores válidos:
|
ReadOnly |
| AutoAddNewNodes |
string |
Não |
Especifica se novos nós são adicionados automaticamente a este endpoint. Valores válidos:
|
Disable |
| EndpointConfig |
string |
Não |
As configurações avançadas do endpoint de cluster em formato JSON. Você pode configurar o nível de consistência, divisão de transações, descarregamento de leituras do nó primário e configurações de pool de conexões.
Nota
|
{"ConsistLevel": "1","DistributedTransaction": "on"} |
| ClientToken |
string |
Não |
O token do cliente usado para garantir a idempotência da solicitação e evitar envios repetidos. O token é gerado pelo cliente, deve ser único entre as solicitações, diferencia maiúsculas de minúsculas e não pode exceder 64 caracteres ASCII. |
6000170000591aed949d0f****************** |
| DBEndpointDescription |
string |
Não |
O nome do endpoint de cluster personalizado. |
test |
| VPCId |
string |
Não |
O ID da VPC. |
vpc-2zehr7ghqovftils0**** |
| VSwitchId |
string |
Não |
O ID do vSwitch. |
vsw-2ze775gnf7jn33ua**** |
| 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 timeout para consistência global. |
100 |
| PolarSccTimeoutAction |
string |
Não |
A política de timeout para consistência global. Valores válidos:
|
0 |
| PolarFsInstanceId |
string |
Não |
O ID da instância PolarFs. |
pfs-test**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
CD35F3-F3-44CA-AFFF-BAF869****** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "CD35F3-F3-44CA-AFFF-BAF869******"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | ClusterEndpoint.StatusNotValid | Cluster endpoint status is not valid. | O status do endpoint do cluster é inválido. |
| 400 | EndpointNum.Error | Endpoint number error. | O número de endpoints excede o limite. |
| 400 | LockTimeout | The request processing has failed due to lock timeout. | A solicitação falhou ao ser processada devido a um timeout de bloqueio. |
| 403 | OperationDenied.InstanceType | The operation is not permitted due to instance type. | A operação não é permitida devido ao tipo de instância. |
| 404 | EndpointConfig.Invalid | Endpoint config is invalid. | Os parâmetros de configuração avançada do endpoint do cluster são inválidos. |
| 404 | InvalidDBClusterId.NotFound | The DBClusterId provided does not exist in our records. | O DBClusterId especificado não existe nos registros atuais. |
| 404 | EndpointConfig.Conflict | Endpoint config is invalid, CausalConsistRead should be session since node SCC mode enabled. | A configuração do endpoint é inválida. CausalConsistRead deve ser definido como session porque a consistência global (modo de alto desempenho) está ativada para o nó. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.