Pular para o conteúdo principal

Pergunta

Como posso usar a API para gerenciar clusters no ClickHouse Cloud?

Resposta

Usaremos o Terraform para configurar nossa infraestrutura e o ClickHouse Provider Etapas: 1). Crie uma API key no Cloud. Siga a documentação aqui - https://clickhouse.com/docs/cloud/manage/openapi Salve as credenciais localmente. 2). Instale o Terraform usando - https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli Se você estiver no Mac, pode usar o gerenciador de pacotes Homebrew. 3). Crie um diretório em qualquer lugar que preferir:
4). Crie 2 arquivos: main.tf e secret.tfvars Copie o seguinte: O arquivo main.tf será:
Você pode substituir pelos seus próprios parâmetros, como nome do serviço, região etc., na seção de recursos acima. secret.tfvars é onde você colocará todas as informações relacionadas à API key que baixou anteriormente. A proposta desse arquivo é manter todas as suas credenciais secretas ocultas do arquivo de configuração principal. Seria algo assim (substitua estes parâmetros):
5). Execute terraform init neste diretório Saída esperada:
6). Execute o comando terraform apply -var-file=secret.tfvars. Algo assim:
Digite yes e pressione Enter Observação: Note que aparece password = (sensitive value) acima. Isso acontece porque definimos sensitive = true para a senha no arquivo main.tf. 7). Levará alguns minutos para criar o serviço, mas, no fim, ele deverá ficar assim:
8). Verifique o Cloud Console; você deverá conseguir ver o serviço criado. 9). Para remover/destruir o serviço novamente, execute terraform destroy -var-file=secret.tfvars Algo assim:
Digite yes e pressione Enter 10).
E ele deve desaparecer do Cloud Console. Mais detalhes sobre a API do Cloud podem ser encontrados aqui - https://clickhouse.com/docs/cloud/manage/api/api-overview
Última modificação em 29 de junho de 2026