2024 年 2 月 22 日

介绍平台环境

🎉 我们很高兴推出平台环境和一个新的抢先体验功能,该功能允许从 Prisma CLI 访问 Prisma 数据平台!

Introducing Platform Environments

使用平台环境设计直观的工作流程

每个环境都作为一个隔离的空间,使团队能够在开发生命周期的不同阶段构建、测试和发展他们的项目。从初始实验到生产,环境促进了应用程序开发的无缝进展。

有没有想过,如果您的 Prisma 数据平台项目有专用环境,您的开发会多么顺畅?您并不孤单!

User requesting Environments

在 Prisma,我们不断努力使您的开发旅程更加顺畅和高效。这就是为什么我们很高兴推出平台环境 🎉。

那么,发生了什么变化?

环境之前

Before Environments

有了平台环境,您现在可以在单个项目中创建多个环境,从而更轻松地管理开发生命周期的各个阶段

After Environments

这不仅节省了您的时间,还使您能够从现有项目中获得更多收益。查看我们所有计划的收益

计划平台环境之前有了平台环境
入门版5 个项目5 个项目,每个项目 2 个环境
专业版10 个项目10 个项目,每个项目 6 个环境
商务版15 个项目15 个项目,每个项目 12 个环境
企业版自定义自定义

有关定价的更多信息,请访问我们的定价页面

从 Prisma CLI 简化 Prisma 数据平台项目的管理(抢先体验)

我们还很高兴地宣布,Prisma 数据平台现在可以通过 Prisma CLI 访问(在抢先体验中提供),提供程序化访问以简化平台资源的管理并提高工作流程效率。

Prisma CLI x Prisma Data Platform

您可以利用 Prisma CLI 管理 Prisma Accelerate 和 Prisma Pulse 的数据库。例如,这与使用基于分支的数据库的工作流程非常契合。

什么是数据库分支?数据库分支 让您快速创建数据库的独立副本,用于测试、开发、数据恢复和其他场景。

一些流行的数据库提供商允许您在工作流程中添加数据库分支,例如 PlanetScaleNeonRailway

Database branching

现在让我们看一个下面的简单示例。

使用 Prisma CLI 为环境启用 Prisma Accelerate

假设您正在探索使用 Prisma Accelerate 为新功能分支上的查询加速缓存。您想确保一切运行顺利,然后再将其推广到生产环境。

让我们探索如何为环境激活 Prisma Accelerate,并轻松清理资源,所有这些都使用 Prisma CLI 完成。

先决条件

在深入了解之前,请确保您已在 feature 分支上安装了 Prisma Accelerate 客户端扩展,并满足使用 Prisma Accelerate 的所有先决条件。您还需要安装 Prisma CLI 版本 5.10.0 或更高版本。

您还应该有一个包含 DATABASE_URL.env

访问 Prisma 数据平台

让我们开始通过身份验证进入平台控制台

注意:在功能正式发布之前,--early-access 标志是必不可少的。

应该会弹出一个浏览器窗口,提示您登录或创建帐户。身份验证后,您将收到指示返回 CLI

Login pop-up

您还可以通过运行以下命令检查您的登录状态

CLI 应该输出

管理工作区

完成身份验证后,检索您的工作区信息

您将获得所有工作区的列表

让我们将工作区 ID 用于演示的 test-workspace。存储 $TEST_WORKSPACE_ID 以进行下一步。

探索项目

查看工作区内的所有项目

CLI 将输出指定工作区(test-workspace)中的项目列表

现在让我们在 Gift shop 项目中设置一个临时环境。存储项目 ID ($PROJECT_ID_5),因为在创建新环境时我们也需要它。

创建环境

要创建用于测试 Prisma Accelerate 的环境,请运行

我们应该有一个输出确认环境创建成功

然后复制 $ENVIRONMENT_ID,然后为 TEST PRISMA ACCELERATE 环境启用 Prisma Accelerate

apikey 设置为 yes 会在启用 Prisma Accelerate 时生成新的 API 密钥。

输出应为我们提供 Prisma Accelerate 连接字符串。

测试 Prisma Accelerate

使用 Prisma Accelerate 连接字符串更新 .env 文件

然后运行您的项目,它应该按预期工作!

清理

测试完成后,让我们删除 TEST PRISMA ACCELERATE 环境,因为删除环境会删除关联的资源。要清理资源,您只需运行

任务完成 ✅!

您可以看到,创建新环境、启用 Prisma Accelerate 以及清理资源都非常轻松。

探索并分享您的反馈!

要探索最新 Prisma CLI 集成的完整命令列表,请参阅我们的文档,此处提供。

将增强的 Prisma CLI 集成到您的工作流程中,并通过 tweet 与我们分享您的体验,如果您遇到任何挑战,请随时在我们的 Discord 中联系我们并告知我们!

不要错过下一篇文章!

注册 Prisma 新闻通讯