> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ClickHouse Cloud API

> ClickHouse Cloud APIについて学ぶ

<div id="overview">
  ## 概要
</div>

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

[最初の API キーを作成して ClickHouse Cloud API の利用を開始する方法をご覧ください。](/ja/products/cloud/features/admin-features/api/openapi)

<div id="swagger-openapi-endpoint-and-ui">
  ## Swagger (OpenAPI) エンドポイントと UI
</div>

ClickHouse Cloud API は、クライアント側で一貫して利用できるよう、オープンソースの [OpenAPI specification](https://www.openapis.org/)
に基づいて構築されています。ClickHouse Cloud API のドキュメントをプログラムから
利用する必要がある場合は、[https://api.clickhouse.cloud/v1](https://api.clickhouse.cloud/v1) で JSON ベースの Swagger エンドポイント
を提供しています。API ドキュメントは
[Swagger UI](/ja/api-reference/organization/get-list-of-available-organizations) からも参照できます。

<Note>
  お使いの組織が [新しい料金プラン](https://clickhouse.com/pricing?plan=scale\&provider=aws\&region=us-east-1\&hours=8\&storageCompressed=false) のいずれかに移行されており、OpenAPI を使用している場合は、サービス作成の `POST` リクエストから `tier` フィールドを削除する必要があります。

  サービス tiers は廃止されたため、サービスオブジェクトから `tier` フィールドは削除されました。
  この変更は、`POST`、`GET`、および `PATCH` の各サービスリクエストで返されるオブジェクトに影響します。そのため、これらの API を利用するコードは、この変更に対応できるよう調整が必要になる場合があります。
</Note>

<div id="rate-limits">
  ## レート制限
</div>

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

<div id="terraform-provider">
  ## Terraform プロバイダー
</div>

公式の ClickHouse Terraform プロバイダーを使用すると、[Infrastructure as Code](https://www.redhat.com/en/topics/automation/what-is-infrastructure-as-code-iac)
によって、予測可能でバージョン管理された構成を作成でき、デプロイ時の
エラーを大幅に減らせます。

Terraform プロバイダーのドキュメントは、[Terraform レジストリ](https://registry.terraform.io/providers/ClickHouse/clickhouse/latest/docs) で確認できます。

ClickHouse Terraform プロバイダーへのコントリビュートをご希望の場合は、
ソースを [GitHub リポジトリ](https://github.com/ClickHouse/terraform-provider-clickhouse) で確認できます。

<Note>
  組織が[新しい料金プラン](https://clickhouse.com/pricing?plan=scale\&provider=aws\&region=us-east-1\&hours=8\&storageCompressed=false)のいずれかに移行されている場合は、[ClickHouse Terraform プロバイダー](https://registry.terraform.io/providers/ClickHouse/clickhouse/latest/docs) バージョン 2.0.0 以降を使用する必要があります。このアップグレードは、料金プランの移行後にサービスの `tier` 属性が変更され、`tier` フィールドが受け付けられなくなるため必要です。`tier` への参照は削除してください。

  また、サービスリソースのプロパティとして `num_replicas` フィールドも指定できるようになります。
</Note>

<div id="terraform-provider-releases">
  ## Terraform プロバイダーのリリース
</div>

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

<div id="stable-vs-alpha">
  ### 安定版とアルファ
</div>

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

<div id="versioning">
  ### バージョニング
</div>

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

<div id="promotion">
  ### アルファ版 から 安定版 への昇格
</div>

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

<div id="terraform-and-openapi-new-pricing---replica-settings-explained">
  ## Terraform と OpenAPI の新料金体系: レプリカ設定の説明
</div>

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

<div id="support">
  ## サポート
</div>

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