メインコンテンツへスキップ

概要

ClickHouse Cloud API は、開発者が ClickHouse Cloud 上の 組織やサービスを簡単に管理できるように設計された REST API です。Cloud API を使用すると、 サービスの作成と管理、API キーの発行、 組織内メンバーの追加や削除などを行えます。 最初の API キーを作成して ClickHouse Cloud API の利用を開始する方法をご覧ください。

Swagger (OpenAPI) エンドポイントと UI

ClickHouse Cloud API は、クライアント側で一貫して利用できるよう、オープンソースの OpenAPI specification に基づいて構築されています。ClickHouse Cloud API のドキュメントをプログラムから 利用する必要がある場合は、https://api.clickhouse.cloud/v1 で JSON ベースの Swagger エンドポイント を提供しています。API ドキュメントは Swagger UI からも参照できます。
お使いの組織が 新しい料金プラン のいずれかに移行されており、OpenAPI を使用している場合は、サービス作成の POST リクエストから tier フィールドを削除する必要があります。サービス tiers は廃止されたため、サービスオブジェクトから tier フィールドは削除されました。 この変更は、POSTGET、および PATCH の各サービスリクエストで返されるオブジェクトに影響します。そのため、これらの API を利用するコードは、この変更に対応できるよう調整が必要になる場合があります。

レート制限

開発者が作成できる API キーは、組織ごとに 100 個までです。各 API キーでは、 10 秒間あたり 10 リクエストまでという制限があります。組織で利用できる API キー数、または 10 秒間あたりのリクエスト数の上限を増やしたい場合は、 support@clickhouse.com までお問い合わせください

Terraform プロバイダー

公式の ClickHouse Terraform プロバイダーを使用すると、Infrastructure as Code によって、予測可能でバージョン管理された構成を作成でき、デプロイ時の エラーを大幅に減らせます。 Terraform プロバイダーのドキュメントは、Terraform レジストリ で確認できます。 ClickHouse Terraform プロバイダーへのコントリビュートをご希望の場合は、 ソースを GitHub リポジトリ で確認できます。
組織が新しい料金プランのいずれかに移行されている場合は、ClickHouse Terraform プロバイダー バージョン 2.0.0 以降を使用する必要があります。このアップグレードは、料金プランの移行後にサービスの tier 属性が変更され、tier フィールドが受け付けられなくなるため必要です。tier への参照は削除してください。また、サービスリソースのプロパティとして num_replicas フィールドも指定できるようになります。

Terraform プロバイダーのリリース

ClickHouse は 2 つの公式 Terraform プロバイダーを提供しています。1 つはクラウドインフラストラクチャ向けの ClickHouse Cloud プロバイダー、もう 1 つはデータベースレベルのオブジェクト向けの DBops プロバイダーです。どちらも同じリリースモデルに従っています。

安定版とアルファ

安定版 (例: 3.11.1、1.9.0) には、GA 機能向けのリソースのみが含まれます。アルファ版 (例: 3.12.0-alpha2、1.10.0-alpha1) には、安定版に含まれるすべてのものに加えて、まだベータまたはプライベートプレビュー段階にある機能向けのリソースも含まれており、使用するには明示的にバージョンを固定する必要があります。

バージョニング

両方のプロバイダーは、セマンティック バージョニング (MAJOR.MINOR.PATCH) を採用しています。メジャーバージョンは互換性のない変更がある場合、マイナーバージョンは新機能またはリソースが追加された場合、パッチバージョンはバグ修正が行われた場合に、それぞれ増分されます。アルファ版 リリースでは、次のマイナーバージョンにプレリリースの接尾辞が付きます (例: 3.12.0-alpha1) 。また、昇格前に追加の修正や変更が加えられるたびに、アルファ版 の番号も増えていきます (例: alpha1 → alpha2 → alpha3) 。リリースは固定スケジュールではなく、必要に応じて作成されます。新しい アルファ版 は、まだ GA していない機能向けにリソースが追加された場合や、修正を早期に検証する必要がある場合に作成されます。新しい 安定版 は、その後 GA に達した機能を含む変更が蓄積され、本番環境に投入できる状態になった時点で、通常は一定期間の顧客フィードバックを経て作成されます。複数の アルファ版 マイナーバージョンが蓄積され、最終的に 1 つの 安定版 リリースにまとめられることもあります。

アルファ版 から 安定版 への昇格

Terraform の機能が GA の準備が整うと、Terraform リソースは次回の 安定版 リリースで アルファ版 から 安定版 に昇格します。それまでは、そのリソースは アルファ版 ビルドでのみ利用できます。

Terraform と OpenAPI の新料金体系: レプリカ設定の説明

各サービスの作成時に設定されるデフォルトのレプリカ数は、Scale tier と Enterprise tier では 3、Basic tier では 1 です。 Scale tier と Enterprise tier では、サービス作成リクエストで numReplicas フィールドを指定することで、この数を調整できます。 ウェアハウス内の最初のサービスでは、numReplicas フィールドの値は 2 ~ 20 である必要があります。既存のウェアハウス内に作成するサービスでは、レプリカ数を 1 まで下げることができます。

サポート

迅速にサポートを受けるには、まず Slack チャンネル をご確認いただくことをおすすめします。API とその機能について、さらにサポートが必要な場合や詳しい情報をご希望の場合は、https://console.clickhouse.cloud/support から ClickHouse Support までお問い合わせください
最終更新日 2026年6月10日