在 Kinsta,我们帮助支持数千个各种规模的网站。所有这些网站都有一个共同点,那就是需要数据库。无论您的网站规模如何,您的数据库都包含其信息。这就是我们让您使用 Kinsta API 创建和管理数据库的原因。
虽然您可以使用 MyKinsta 仪表板管理数据库,但如果您需要编程方法,Kinsta API 可以为您提供更大的灵活性。这允许您创建、更新和删除这些数据库并在一定程度上读取它们。但是,最大的好处是将 Kinsta API(以及您的数据库)与您现有的工具和工作流程集成在一起。
这篇文章将向您展示如何使用 Kinsta API 创建和管理数据库。它还将介绍它的优点、如何访问端点以及这种方法在您的整体工作流程中的位置。让我们从这些优点和功能开始。
了解 Kinsta API 的功能
Kinsta API是与您的 Kinsta 服务器交互的编程方式 資料庫使用。我们提供许多端点来涵盖管理网站的各种方式,例如使用您的环境、WordPress 主题和插件、应用程序指标等。
这也通过典型的CRUD 架构扩展到您的数据库:
使用单个端点,您可以为您的站点创建一个新的数据库,选择服务器位置并设置凭据。
有一种方法可以使用公司 ID 获取服务器的所有数据库。从那里,您可以使用其个人 ID 获取特定数据库及其详细信息。
此 API 可讓您修改資料庫的大小和顯示名稱。這對於某些資源擴充應用程式可能會有所幫助。
當您不再需要該資料庫時,可以將其刪除。這很簡單,只需要一個指令。
總的來說,您可以利用這些端點並開始簡化整個資料庫管理工作流程。稍後我們將更詳細地探討這一點。首先,讓我們來討論為什麼要使用Kinsta API來管理你的 澳大利亞華僑華人數據 。
通过 Kinsta API 管理数据库的好处
当然,我们不会提供专用 API 来管理您的数据库,除非它比 MyKinsta 仪表板具有一些引人注目的优势。两者都可以融入您的工作流程,尽管 Kinsta API 有几种特定的方式来解锁新的可能性。
1.你可以简化当前的管理流程
通过 Kinsta API管理数据库的主要好处是可以减少通常需要采取的步骤。使用 MyKinsta 仪表板,您已经拥有高效的工作流程資料庫使用。例如,每个WordPress 网站都允许您通过phpMyAdmin访问您网站的数据库:
MyKinsta 仪表板上的数据库访问面板。有三个数据库凭据字段,分别为名称、用户名和密码 – 全部用黑色文本显示。下面是生成新数据库密码的按钮和打开 phpMyAdmin 的链接。
MyKinsta 仪表板内站点的数据库访问面板。
这为您提供了一个熟悉的界面来进行更改。对于应用程序, MyKinsta 中的数据库屏幕将是您的访问端口:
MyKinsta 仪表板中的数据库页面。正文为“创建您的第一个数据库”。其中有关于数据库管理的详细信息,例如从 Redis、MariaDB、PostgreSQL 和 MySQL 的多个版本中进行选择,以及数据中心位置。标题下有一个黑色按钮,上面写着白色文字“创建数据库”。
MyKinsta 仪表板内的数据库屏幕。
但是,您可以使用我们的 API 端点跳 資料庫使用 过所有这些步骤。如果您为网站运行其他编程服务,这应该很容易实现。通过自动化此工作流程节省的时间也可以对您的效率产生积极影响。
2. 自动化的可能性几乎是无限的
与所有 Kinsta API 端点一样,您可以自动执行原本需要访问 MyKinsta 仪表板的任务。我们稍后会详细讨论集成机会。简而言之,如果您已经运行现有工具和脚本,那么自动化数据库管理可以成为该过程的一部分。
例如,
通过呼叫转移可以监视手机吗?
您可能希望在配置新站点时内置创建新数据库的功能。您可以在代码、工具和脚本中设置预定义条件,以自动删除数据库。考虑到您可以如何更新数据库的资源类型,任何包含扩展资源的工作流程也可以从中受益。
与有针对性的精简一样,工作流程的自动化将进一步影响您在数据库管理上花费的时间(和金钱)。
3. 与其他工具和平台的潜在整合
总体而言,API 提供了一种与几乎所有其他可用工具和平台集成的绝佳方式,即使在没有现有 API 的情况下也是如此。您可以使用Zapier或 銷售艾 等服务将工具连接在一起,您的 Kinsta 服务器可能是其中的一部分。
一组六张矩形卡片,每张卡片都展示了将 Slack 与其他应用程序集成在一起的不同自动化理念。卡片背景为紫色,文字为白色和黑色。自动化示例包括将 Google 日历活动提醒发布到 Slack、将 Instagram 照片分享到 Slack 以及向 Slack 频道发送每日提醒消息。每张卡片上都显示 Slack 标签徽标。
IFTTT 主页。
事实上,许多设置需要您引入其他服务才能获得流畅的体验。考虑使用TeamCity、Travis CI 或 Buddy的持续集成和部署 (CI/CD) 管道 資料庫使用。作为工具链的一部分,Kinsta API 可以帮助您创建从开发到生产的连贯工作流程。
在接下来的几节中,我们将介绍 Kinsta API 提供的不同方法和请求。在文章的最后,您将学习如何在一些示例场景中使用您获取的信息。
使用 Kinsta API 管理数据库需要什么
使用databases端点是一个简单的过程,就像使用任何其他 Kinsta API 端点一样。我们不会在这里深入探讨每个操作或工作流程的所有细节,尽管稍后我们会对此进行更多讨论。
访问databases端点需要您掌握一些信息,其中最重要的是有效的 API 令牌。生成此令牌将允许您访问 API,这对于每个端点都是如此。事实上,我们为此目的有一个身份验证端点。
您可以通过 MyKinsta 仪表板在公司设置 > API 密钥屏幕上创建 API 密钥。
MyKinsta 仪表板中的 API 密钥管理屏幕。屏幕背景为白色,文字为黑色,左侧有侧边栏和黑色工具栏。表格列出了两个名为“带宽”和“站点连接”的 API 密钥,每个密钥都标有“无到期日期”。表格中包含每个密钥的“撤销”按钮。
MyKinsta 仪表板内的 API 密钥屏幕。
要访问大多数端点,您还需要您的公司 ID。这实际上是服务器的 ID,登录 MyKinsta 仪表板后,您可以在浏览器的工具栏中找到它:
浏览器地址栏显示来自 my.kinsta.com 域的 URL 的一部分 資料庫使用 。文本为浅灰色背景上的深灰色,最后一段以紫色突出显示,突出显示公司 ID。
Kinsta 帐户的公司 ID 作为浏览器工具栏内 URL 的一部分。
使用任何 Kinsta API 端点时的典型工作流程是验证您的 API 密钥、获取与公司 ID 关联的数据、获取与站点 ID 关联的数据并处理该数据。这最后一步要求您为请求提供正确的参数。
当然,这取决于您想要实现的目标。在管理数据库的过程中,我们将介绍这些参数。