Alteração da prioridade de failover de uma réplica de leitura
Função
Essa API é usada para alterar a prioridade de failover de uma réplica de leitura. Antes de chamar essa API:
- Saiba como autorizá-la e autenticá-la.
- Obtenha a região e o ponto de extremidade necessários.
URI
PUT /v3/{project_id}/instances/{instance_id}/nodes/{node_id}/priority
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
project_id |
Sim |
String |
ID do projeto de um locatário numa região. Para obter esse valor, consulte Obtenção de um ID de projeto. |
instance_id |
Sim |
String |
ID da instância. |
node_id |
Sim |
String |
ID do nó. |
Parâmetros de solicitação
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
X-Auth-Token |
Sim |
String |
Token do usuário. Para obter o valor, chame a API para obtenção de um token de usuário. O valor de X-Subject-Token no cabeçalho da resposta é o valor do token. |
Content-Type |
Sim |
String |
Tipo de conteúdo. Valor: application/json |
X-Language |
Não |
String |
Linguagem. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
priority |
Sim |
String |
Prioridade de failover. O valor pode ser -1 ou qualquer número entre 1 e 16. Se o valor for um número positivo, um valor menor indicará uma prioridade mais alta. Esta prioridade determina a ordem na qual as réplicas de leitura são promovidas durante a recuperação de uma falha no nó primário. Réplicas de leitura com a mesma prioridade têm a mesma probabilidade de serem promovidas para o novo nó primário. Se o valor for -1, a réplica de leitura não participará de um failover. Depois que a prioridade de uma réplica de leitura for definida como -1, verifique se uma instância de AZ única ainda tem pelo menos uma réplica de leitura ou se os nós restantes de uma instância entre AZs estão em AZs diferentes. |
Parâmetros de resposta
Código de status: 200
Parâmetro |
Tipo |
Descrição |
---|---|---|
job_id |
String |
ID do fluxo de trabalho. |
Código de status: 400
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_code |
String |
Código de erro. |
error_msg |
String |
Mensagem de erro. |
Código de status: 500
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_code |
String |
Código de erro. |
error_msg |
String |
Mensagem de erro. |
Exemplo de solicitação
Alteração da prioridade de failover de réplica de leitura para 2
PUT https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/61a4ea66210545909d74a05c27a7179ein07//nodes/ss62c18799854a919bab633874c159dfno01/priority { "priority" : 2 }
Exemplo de resposta
Código de status: 200
Bem-sucedido.
{ "job_id" : "b054f3e1-64f8-4219-ad48-f9ac494c6983" }
Código de status
Código de status |
Descrição |
---|---|
200 |
Bem-sucedido. |
400 |
Erro do cliente. |
500 |
Erro no servidor. |
Código de erro
Para obter detalhes, consulte Códigos de erro.