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.