Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ TaurusDB/ Referência de API/ APIs (recomendadas)/ HTAP (edição leve)/ Modificação de configurações de sincronização de dados
Atualizado em 2025-05-23 GMT+08:00

Modificação de configurações de sincronização de dados

Função

Esta API é usada para modificar configurações de sincronização de dados. Antes de chamar essa API:

URI

PUT /v3/{project_id}/instances/{instance_id}/clickhouse/databases/replication/config

Tabela 1 Parâmetros de URI

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 do ClickHouse, que é compatível com o formato UUID.

Parâmetros de solicitação

Tabela 2 Parâmetros de cabeçalho de solicitação

Parâmetro

Obrigatório

Tipo

Descrição

X-Auth-Token

Sim

String

Token do usuário.

Para obter esse valor, chame a API do IAM para obter um token de usuário.

O valor de X-Subject-Token no cabeçalho da resposta é o valor do token.

X-Language

Não

String

Tipo de linguagem da solicitação. O valor padrão é en-us.

Valores:

  • en-us
  • zh-cn
Tabela 3 Parâmetros do corpo da solicitação

Parâmetro

Obrigatório

Tipo

Descrição

source_instance_id

Sim

String

ID da instância de origem, que é compatível com o formato UUID.

source_node_id

Não

String

ID do nó da instância de origem.

database

Sim

String

Nome do banco de dados.

value

Sim

String

Valor de configuração. Apenas o escopo de sincronização pode ser modificado. Você não pode alterar o tipo de lista de permissões ou de lista de bloqueios.

Por exemplo, se você criou uma lista de permissões de sincronização de dados e deseja modificá-la usando essa API, pode usar "value": "{"white_list":"test1,test2,test3"}", mas não "value": "{"black_list":"test1,test2,test3"}".

Parâmetros de resposta

Código de status: 200

Tabela 4 Parâmetro do corpo da resposta

Parâmetro

Tipo

Descrição

job_id

String

ID da tarefa criada.

Código de status: 400

Tabela 5 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

error_msg

String

Mensagem de erro.

Código de status: 500

Tabela 6 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

error_msg

String

Mensagem de erro.

Exemplo de solicitação

Modificação de uma lista de permissões de sincronização de dados

PUT https://{localhost}/v3/23a50154cf494ec9ad6883979a12db0a/instances/54e42160670e48e789af7075e1efea1fin16/clickhouse/databases/replication/config

{
  "source_instance_id" : "5a377c0073cd4264be308fd968e60312in07",
  "source_node_id" : "",
  "database" : "db1",
  "value" : "{\"white_list\":\"t1,t2,t3\"}"
}

Exemplo de resposta

Código de status: 200

Bem-sucedido.

{
  "job_id" : "3077fd46-2924-4513-ae07-82bac7886a9c"
}

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.