메인 콘텐츠로 건너뛰기

질문

API로 ClickHouse Cloud의 클러스터를 어떻게 관리할 수 있습니까?

답변

Terraform과 ClickHouse Provider를 사용해 인프라를 구성합니다. 단계: 1). Cloud에서 API Key를 생성하세요. 다음 문서를 참고하세요 - https://clickhouse.com/docs/cloud/manage/openapi 자격 증명을 로컬에 저장하세요. 2). 다음 링크를 참고해 Terraform을 설치하세요 - https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli Mac을 사용 중인 경우 Homebrew 패키지 관리자를 사용할 수 있습니다. 3). 원하는 위치에 디렉터리를 생성하세요:
4). main.tfsecret.tfvars 파일 2개를 생성하세요 다음을 복사하십시오: main.tf 파일 내용은 다음과 같습니다:
위 리소스 섹션에서 service name, region 등의 매개변수를 환경에 맞게 바꿀 수 있습니다. secret.tfvars에는 앞서 다운로드한 API Key 관련 정보를 모두 넣습니다. 이 파일은 모든 비밀 자격 증명을 메인 구성 파일에서 분리해 숨기기 위한 것입니다. 예를 들면 다음과 같습니다(이 매개변수들은 바꿔 넣으십시오):
5). 이 디렉터리에서 terraform init 명령을 실행하세요 예상 출력:
6). terraform apply -var-file=secret.tfvars 명령을 실행하세요. 예시는 다음과 같습니다:
yes를 입력하고 Enter를 누르세요 참고: 위에 password = (sensitive value)라고 표시되는 것을 확인하세요. 이는 main.tf 파일에서 비밀번호에 sensitive = true를 설정했기 때문입니다. 7). 서비스를 생성하는 데 몇 분 정도 걸리며, 완료되면 다음과 같이 표시됩니다:
8). Cloud Console에서 생성된 서비스를 확인할 수 있습니다. 9). 서비스를 정리하거나 삭제하려면 terraform destroy -var-file=secret.tfvars를 실행하십시오 예시는 다음과 같습니다:
yes를 입력한 다음 Enter를 누르세요 10).
이제 Cloud Console에서 사라져야 합니다. Cloud API에 대한 자세한 내용은 다음 링크에서 확인할 수 있습니다 - https://clickhouse.com/docs/cloud/manage/api/api-overview
마지막 수정일 2026년 7월 1일