Criação de uma instância
Função
Essa API é usada para criar uma instância. Antes de chamar essa API:
- Saiba como autorizá-la e autenticá-la.
- Obtenha a região e o ponto de extremidade necessários.
URI
POST /v3/{project_id}/instances/{instance_id}/clickhouse
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 TaurusDB, que é compatível com o formato UUID. |
Parâmetros 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:
|
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
name |
Sim |
String |
Nome da instância do ClickHouse. O valor:
|
engine |
Sim |
ClickHouseEngineInfo object |
Informações do mecanismo. |
ha |
Sim |
ha object |
Informações de implementação. |
flavor_id |
Sim |
String |
ID de especificação do nó. Para obter esse valor, consulte Consulta de especificações de uma instância de HTAP. |
db_root_pwd |
Sim |
String |
Senha do usuário root. O valor:
|
az_mode |
Sim |
String |
Tipo de AZ. Valores:
|
volume |
Sim |
volume object |
Especificações de armazenamento. |
az_code |
Sim |
String |
Código de AZ. Se o mode em ha estiver definido como Ha, insira várias AZs e separe-as com vírgulas (,), por exemplo, cn-southwest-244b,cn-southwest-244a. |
time_zone |
Não |
String |
Fuso horário. O valor padrão é o fuso horário da instância do TaurusDB. |
tags_info |
Sim |
tags_info object |
Valor da tag. |
pay_info |
Não |
pay_info object |
Informações de pagamento. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
type |
Sim |
String |
Tipo de mecanismo de BD. Apenas click-house é suportado. |
version |
Sim |
String |
Versão do banco de dados com apenas um dígito. Para obter esse valor, consulte Consulta de recursos do mecanismo HTAP. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
mode |
Sim |
String |
Modo de implementação. Valores:
|
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
io_type |
Sim |
String |
Tipo de I/O de disco. Valores:
|
capacity_in_gb |
Sim |
Integer |
Capacidade do disco. Intervalo de valores: 50 GB a 32.000 GB. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
sys_tags |
Sim |
Array of sys_tags objects |
Tags do sistema. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
key |
Sim |
String |
Chave da tag. |
value |
Sim |
String |
Valor da tag. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
pay_model |
Não |
String |
Modo de cobrança. O valor padrão é 0. Valores: Valores:
|
order_id |
Não |
String |
ID de pedido anual/mensal. |
period |
Não |
Integer |
Período de assinatura anual/mensal. |
period_type |
Não |
Integer |
Tipo de período de assinatura. Valores:
|
is_auto_renew |
Não |
Integer |
Se a assinatura anual/mensal deve ser renovada automaticamente. Valores:
|
Parâmetros de resposta
Código de status: 202
Parâmetro |
Tipo |
Descrição |
---|---|---|
instance |
CreateChInstanceInfo object |
Informações da instância de BD. |
job_id |
String |
ID da tarefa. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
id |
String |
ID da instância. |
az_code |
String |
AZ. |
az_mode |
String |
Tipo de AZ. Valores:
|
name |
String |
Nome da instância. |
engine |
ClickHouseEngineInfo object |
Informações do mecanismo. |
vpc_id |
String |
ID de VPC |
security_group_id |
String |
ID do grupo de segurança. |
subnet_id |
String |
ID da sub-rede. |
db_user |
String |
Usuário do banco de dados. |
port |
Integer |
Porta do banco de dados. Intervalo de valores: 0–65535. |
ha_mode |
String |
Modo de implementação. Valores:
|
pay_info |
pay_info object |
Informações de cobrança. |
ssl_option |
Boolean |
Se deve ativar o SSL. |
status |
String |
Status da instância. Valores:
|
region |
String |
Região onde a instância é implementada. |
tags_info |
tags_info object |
Tags de instância. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
type |
String |
Tipo de mecanismo de BD. Apenas click-house é suportado. |
version |
String |
Versão do banco de dados com apenas um dígito. Para obter esse valor, consulte Consulta de recursos do mecanismo HTAP. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
pay_model |
String |
Modo de cobrança. O valor padrão é 0. Valores: Valores:
|
order_id |
String |
ID de pedido anual/mensal. |
period |
String |
Período de assinatura anual/mensal. |
period_type |
String |
Tipo de período de assinatura. Valores:
|
is_auto_renew |
String |
Se a assinatura anual/mensal deve ser renovada automaticamente. Valores:
|
Parâmetro |
Tipo |
Descrição |
---|---|---|
tags |
Array of tags objects |
Tags do usuário. |
sys_tags |
Array of sys_tags objects |
Tags do sistema. |
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
Criação de uma instância do ClickHouse
POST https://{endpoint}/v3/23a50154cf494ec9ad6883979a12db0a/instances/40dc4c5729f14aad893e2dcd5baf6a15in07/clickhouse { "name" : "htap-cfd5", "engine" : { "type" : "click-house", "version" : "1" }, "ha" : { "mode" : "Single" }, "flavor_id" : "b44cfde6-d250-313c-8d7a-cd216f071658", "db_root_pwd" : "Rds_1234", "az_mode" : "single", "volume" : { "io_type" : "ESSD", "capacity_in_gb" : 40 }, "az_code" : "cn-southwest-244a", "time_zone" : "UTC+08:00", "tags_info" : { "sys_tags" : [ { "key" : "_sys_enterprise_project_id", "value" : "0" } ] } }
Exemplo de resposta
Código de status: 202
Bem-sucedido.
{ "instance": { "id": "2cdec02d8c4a4c88aecae08684dd8076in16", "az_code": "cn-southwest-244a", "az_mode": "double", "name": "htap-cfd5", "engine": { "type": "click-house", "version": "1" }, "vpc_id": "467f1291-994f-4d3a-9db6-d4c563218df5", "security_group_id": "3dc780b1-9d92-4850-9b98-be248e1b5962", "subnet_id": "d99cd68c-0067-436d-869e-d32e902d0074", "db_user": "root", "port": null, "ha_mode": "Single" "pay_info": { "pay_model": "0", "order_id": null, "period": null, "period_type": null, "is_auto_renew": null, }, "ssl_option": false, "status": "creating", "region": "cn-southwest-244", "tags_info": { "tags": [], "sys_tags": [ { "key": "_sys_enterprise_project_id", "value": "0" } ] } }, "job_id": "76078f0b-5162-45c8-b95f-4c1afd37536c", }
Código de status
Código de status |
Descrição |
---|---|
202 |
Bem-sucedido. |
400 |
Erro do cliente. |
500 |
Erro no servidor. |
Código de erro
Para obter detalhes, consulte Códigos de erro.