Skip to main content

概述

ClickHouse Cloud API 是一个面向开发者的 REST API,旨在让您轻松管理 ClickHouse Cloud 上的组织和服务。通过我们的 Cloud API,您可以创建和管理服务、配置 API 密钥,以及在组织中添加或移除成员等。 了解如何创建您的第一个 API 密钥,并开始使用 ClickHouse Cloud API。

Swagger (OpenAPI) 端点和 UI

ClickHouse Cloud API 基于开源的 OpenAPI 规范 构建, 便于客户端以可预测的方式进行调用。如果你需要以编程方式 获取 ClickHouse Cloud API 文档,我们通过 https://api.clickhouse.cloud/v1 提供基于 JSON 的 Swagger 端点。你也可以通过 Swagger UI 查看 API 文档。
如果你的组织已迁移到某个新定价方案,并且你使用 OpenAPI,则需要在创建服务的 POST 请求中移除 tier 字段。由于我们不再提供服务层级,服务对象中的 tier 字段已被移除。 这会影响 POSTGETPATCH 服务请求返回的对象。因此,任何使用这些 API 的代码都可能需要进行相应调整,以适配这些变更。

速率限制

每个组织最多可创建 100 个 API 密钥。每个 API 密钥在 10 秒时间窗口内最多可发出 10 个请求。如果你希望提高组织的 API 密钥数量上限,或提高每 10 秒时间窗口内的请求上限, 请联系 support@clickhouse.com

Terraform 提供商

官方的 ClickHouse Terraform 提供商 让您能够使用 Infrastructure as Code 创建可预测、可进行版本控制的配置,从而大幅降低部署 出错的可能性。 您可以在 Terraform registry 中查看 Terraform 提供商 文档。 如果您想为 ClickHouse Terraform 提供商 做出贡献,可以在 GitHub 仓库中查看源代码。
如果您的组织已迁移到某个新定价方案,则必须使用 2.0.0 或更高版本的 ClickHouse Terraform 提供商。必须进行此升级,是因为需要处理服务资源中 tier 属性的变更:完成定价迁移后,将不再接受 tier 字段,因此应移除对它的引用。现在,您还可以将 num_replicas 字段指定为服务资源的一个属性。

Terraform 提供商 发行版

ClickHouse 维护着两个官方 Terraform 提供商:用于云基础设施的 ClickHouse Cloud 提供商,以及用于数据库级对象的 DBops 提供商。两者都遵循相同的发布模式。

GA 与 Beta 资源

每个发行版都是一个包含所有资源的构建。尚未达到正式可用阶段的功能所对应的资源会与 GA 资源一同发布,并标记为 beta——无需单独的构建,也无需固定版本才能使用它们。 Beta 资源会在以下两处标明:
  • 在 plan 和 apply 时,显示 Beta Resource Warning。Terraform 不会因 Warning 而失败,因此运行会正常继续。
  • 在其文档中,会有“此资源处于 beta 阶段”的提示框。
Beta 表示 schema 和行为可能会在未来的提供商版本中发生变化。未带此标记的资源均为 GA,并享有常规的兼容性保证。
在 v3.25.2 之前,提供商将这些资源标记为 alpha 而非 beta,且 plan 阶段的 Warning 为 Alpha Resource。仅措辞发生了变化——不涉及 schema、行为或状态迁移——但通过 grep 在 plan 输出中查找 Alpha Resource 的工具将悄然不再匹配。更早的发行版还发布过单独的 alpha 构建。

版本编号

两个提供商都采用语义化版本控制 (MAJOR.MINOR.PATCH) 。主版本号在发生破坏性变更时递增,次版本号用于新增功能或资源,补丁版本号则用于错误修复。发行版按需进行,而不是按固定周期安排。 带有 -alphaN 后缀的版本 (例如 3.15.0-alpha3) 早于单一构建模型。它们仍然可用,但不再构建。

从 Beta 升级为 GA

当某项功能达到正式可用状态后,其资源会在下一个提供商发行版中移除 Beta 标记:plan 时 Warning 不再显示,文档中的提示框也会被移除。其他方面均不会改变——无需修改配置、状态迁移,也无需在不同构建之间切换。

Terraform 和 OpenAPI 新定价:副本设置说明

每个服务在创建时的默认副本数,在 Scale 和 Enterprise 层级中为 3,而在基础版中为 1。 对于 Scale 和 Enterprise 层级,可以通过在服务创建请求中传入 numReplicas 字段来调整副本数。 对于仓库中的第一个服务,numReplicas 字段的值必须在 2 到 20 之间。在现有仓库中创建的服务,副本数则最低可为 1。

支持

我们建议您先访问我们的 Slack 频道,以获得快速支持。如果 您需要更多帮助,或想进一步了解我们的 API 及其功能, 请通过 https://console.clickhouse.cloud/support 联系 ClickHouse 支持团队
最后修改于 2026年8月26日