2024年2月22日

プラットフォーム環境の紹介

🎉 プラットフォーム環境と、Prisma CLI から Prisma Data Platform へのアクセスを可能にする新しい早期アクセス機能を発表できることを大変嬉しく思います!

Introducing Platform Environments

プラットフォーム環境で直感的なワークフローを設計する

各環境は独立した空間として機能し、チームが開発ライフサイクルの様々な段階でプロジェクトを構築、テスト、成長させることを可能にします。最初の実験から本番環境まで、環境はアプリケーション開発のシームレスな進行を促進します。

Prisma Data Platform プロジェクト専用の環境があれば、どれほどシームレスな開発が可能になるか考えたことはありますか?あなたは正しい場所にいます!

User requesting Environments

Prismaでは、皆様の開発プロセスをよりスムーズかつ効率的にするために常に努力しています。そのため、プラットフォーム環境🎉を発表できることを嬉しく思います。

何が変わったのか?

環境導入前

Before Environments

プラットフォーム環境を使用すると、単一のプロジェクト内で複数の環境を作成できるようになり、開発ライフサイクルの様々な段階をより簡単に管理できます。

After Environments

これにより、時間を節約できるだけでなく、既存のプロジェクトを最大限に活用できます。すべてのプランでのメリットをご覧ください。

プランプラットフォーム環境導入前プラットフォーム環境導入後Starter5プロジェクト5プロジェクト、各プロジェクト2環境Pro10プロジェクト10プロジェクト、各プロジェクト6環境Business15プロジェクト15プロジェクト、各プロジェクト12環境Enterpriseカスタムカスタム

料金の詳細については、弊社の料金ページをご覧ください。

Prisma CLI から Prisma Data Platform プロジェクトの管理を効率化(早期アクセス)

また、Prisma Data Platform が Prisma CLI を介してアクセス可能になったことを発表できることを嬉しく思います。早期アクセスで提供され、プラットフォームリソースの管理を効率化し、ワークフローの効率を向上させるためのプログラマティックアクセスを提供します。

Prisma CLI x Prisma Data Platform

Prisma CLI を活用して、Prisma Accelerate および Prisma Postgres のデータベースを管理できます。例えば、これはブランチベースのデータベースを使用するワークフローで非常にうまく機能します。

データベースのブランチ化とは?データベースのブランチ化により、テスト、開発、データリカバリ、その他のシナリオのために、データベースの独立したコピーを迅速に作成できます。

ワークフローにデータベースのブランチ化を追加できる人気のデータベースプロバイダーには、PlanetScaleNeonRailway などがあります。

Database branching

では、以下の簡単な例を見てみましょう。

Prisma CLI を使用して環境で Prisma Accelerate を有効にする

例えば、新しい機能ブランチでPrisma Accelerateを使ってクエリを高速化するためにキャッシュを検討しているとします。本番環境に展開する前に、すべてがスムーズに動作することを確認したいでしょう。

Prisma CLI を使用して、環境で Prisma Accelerate を有効にし、リソースを簡単にクリーンアップする方法を見ていきましょう。

前提条件

始める前に、feature ブランチに Prisma Accelerate クライアント拡張機能がインストールされており、Prisma Accelerate を使用するためのすべての前提条件を満たしていることを確認してください。また、Prisma CLI バージョン 5.10.0 以降がインストールされている必要があります。

また、DATABASE_URL を含む .env ファイルがあることを確認してください。

Prisma Data Platform へのアクセス

まず、プラットフォームコンソールに認証して始めましょう。

注: この機能が一般提供されるまでは、--early-access フラグが必須です。

ブラウザウィンドウがポップアップし、ログインまたはアカウント作成を促します。認証後、CLIに戻るよう指示されます。

Login pop-up

また、以下を実行してログインステータスを確認できます。

するとCLIは以下を出力します。

ワークスペースの管理

認証が完了したら、ワークスペース情報を取得します。

すべてのワークスペースのリストが表示されます。

デモでは、test-workspace のワークスペースIDを使用します。次のステップのために、$TEST_WORKSPACE_ID を保存してください。

プロジェクトの探索

ワークスペース内のすべてのプロジェクトを表示

CLIは、指定されたワークスペース(test-workspace)内のプロジェクトのリストを出力します。

次に、Gift shop プロジェクトに一時的な環境をセットアップしましょう。新しい環境を作成する際にも必要となるため、プロジェクトID($PROJECT_ID_5)を保存してください。

環境の作成

Prisma Accelerate をテストするための環境を作成するには、以下を実行します。

すると、環境が正常に作成されたことを確認する出力が表示されるはずです。

次に、$ENVIRONMENT_ID をコピーし、TEST PRISMA ACCELERATE 環境で Prisma Accelerate を有効にします。

apikeyyes に設定すると、Prisma Accelerate が有効になったときに新しいAPIキーが生成されます。

出力には、Prisma Accelerate の接続文字列が表示されるはずです。

Prisma Accelerate のテスト

.env ファイルをPrisma Accelerate接続文字列で更新します。

そしてプロジェクトを実行すると、期待どおりに動作するはずです!

クリーンアップ

テストが完了したら、TEST PRISMA ACCELERATE 環境を削除しましょう。環境を削除すると、関連するリソースも削除されます。リソースを整理するには、以下を実行するだけです。

ミッション完了 ✅!

新しい環境の作成、Prisma Accelerate の有効化、およびリソースのクリーンアップが簡単に行えたことがお分かりいただけたかと思います。

探索してフィードバックを共有してください!

最新のPrisma CLI統合の包括的なコマンドリストについては、こちらのドキュメントをご参照ください。

強化されたPrisma CLIをワークフローに統合し、ツイートであなたの体験を共有してください。何か問題に遭遇した場合は、遠慮なくDiscordでお知らせください!

次の投稿をお見逃しなく!

Prismaニュースレターに登録

© . All rights reserved.