博客 / 产品

使用新的 ClickHouse Cloud API 自动部署

author avatar
Krithika Balagurunathan
2023 年 5 月 30 日 - 4 分钟阅读

立即开始使用 ClickHouse Cloud,并获得 300 美元信用额度。要了解有关我们基于用量的折扣的更多信息,请联系我们或访问我们的定价页面

我们很高兴地宣布 ClickHouse Cloud 的 API 支持,让您可以通过编程方式管理您的服务。

现代 DevOps 框架以 API 为中心,以实现部署的自动化和简化。借助新推出的 ClickHouse Cloud API 支持,您可以在现有的 CI/CD 管道中轻松管理您的 ClickHouse Cloud 服务,并以编程方式执行操作,例如服务配置、配置和扩展。

ClickHouse Cloud API 的常见用例包括

  • 自动配置和取消配置 – ClickHouse Cloud API 支持各种任务的自动化,包括以编程方式配置、配置和管理服务。这种自动化通过消除手动流程、降低人为错误风险以及确保跨环境的一致性,从而节省时间和精力。
  • 计划扩展 – ClickHouse Cloud API 允许您覆盖自动扩展控制,无论是计划的还是非计划的。通过调整资源分配,您可以确保最佳性能和成本效率。
  • 灵活的配置管理 – 您可以利用 Ansible、Chef 和 Puppet 等工具来快速自动化部署。

ClickHouse Cloud API 支持包括以下能力

  • 对 ClickHouse 服务执行生命周期操作,例如启动、启动和停止服务。
  • 配置高级扩展策略,包括最小和最大大小以及空闲。
  • 管理用户访问、API 密钥和 IP 访问列表
  • 监控备份操作状态。
  • 列出和更新组织详细信息,包括邀请

要开始使用 ClickHouse Cloud API

创建账户或使用 ClickHouse Cloud 登录。我们为新用户提供 30 天试用期,并赠送 300 美元的使用额度。导航到“API 密钥”选项卡,并按照提示生成密钥并设置您的策略。有关更多信息,请参阅我们的文档此处

01-create-api-key.png

我们采取措施保护您的 API 密钥、密钥和连接。只有您密钥的最后四位字符存储在我们的数据库中,并在设置后可见,以便您可以在活动日志中识别它们。密钥和密钥都使用密码学安全的随机字符生成器生成,并使用带有盐的强哈希算法存储。Web 应用程序防火墙保护 API 端点以防止滥用。

有关支持的操作的详细列表,请参阅 REST API 规范

02-api-spec.png

如果您是 Postman 用户,您可以简单地导入规范进行设置。API 操作限制为每 10 秒 10 个请求。

03-postman.png

下一步是什么?

我们很高兴继续开发 ClickHouse Cloud API,并使其成为开发人员的强大工具。在接下来的几周和几个月内,我们将努力

  • 向规范添加更多方法,包括以下能力
    • 查看使用情况和计费信息,包括按单位和服务划分的成本明细。
    • 查看指标,例如存储、内存分配和查询统计信息。
  • 开发 Terraform 提供程序,通过允许开发人员自动化 ClickHouse Cloud 服务的创建和管理,从而进一步改进工具。
  • 引入对数据库操作的 API 支持,例如管理数据库、表和用户。
  • 支持高级身份验证方法,包括基于哈希的消息身份验证代码 (HMAC)。

立即开始使用

如果您已经是 ClickHouse Cloud 用户,您可以登录您的服务以开始使用 API。如果您还不是用户,您可以立即开始 ClickHouse Cloud 试用,并获得 300 美元的免费信用额度,开始您的实时分析用例!

分享这篇文章

订阅我们的新闻通讯

随时了解功能发布、产品路线图、支持和云产品!
正在加载表单...
关注我们
X imageSlack imageGitHub image
Telegram imageMeetup imageRss image