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.