Apigee を使用したローカル開発の概要

このページは ApigeeApigee ハイブリッドに適用されます。

Apigee Edge のドキュメントを表示する。

Cloud Code を使用して、ローカル環境で Apigee API と API プロキシを開発してテストできます。Cloud Code は、Apigee API の開発、テスト、デプロイを Visual Studio Code(VS Code)IDE に統合する拡張機能です。これには、Apigee Emulator(ローカル ランタイム)を使用した単体テストと手動テストによる機能の検証も含まれます。

ローカルで開発中に、Cloud Code で Apigee を使用して API プロキシを開発し、Apigee Emulator を使用した単体テストと手動テストによって機能を検証できます(ローカルのランタイム)。

アーカイブのデプロイ中に、完全な環境と API プロキシ構成を含むアーカイブを利用して、インテグレーションのテストとリリースのために Apigee にデプロイします。

Apigee を使用したローカル開発のメリット

Apigee を使用したローカル開発のメリットは次のとおりです。

  • Gemini Code Assist を使用して、API の設計、開発、管理を迅速に行う
  • 他の依存アプリに影響を与えずに、ビルドとテストのサイクルの迅速なイテレーションを行う
  • 繰り返し可能な単体テストを作成して実行し、コードが意図した結果を生成することを確認する
  • リリースの一環としてデプロイされる一連の変更を特定する
  • 特定のデプロイメントを変更したユーザーを追跡する

Apigee API Management 用の Gemini Code Assist

Apigee では、Gemini Code Assist を使用して、Cloud Code に API 設計と管理を行う API 補助機能を含めることができます。これには次のような機能があります。

  • Gemini Code Assist の @Apigee ツールを使用して、API を記述するプロンプトから OpenAPI 仕様(OAS)バージョン 3.0 の仕様を生成します。仕様開発では、Apigee API Hub の企業コンテキストのコンテキスト情報を含めて、仕様開発に役立てることができます。
  • Gemini Code Assist は、仕様を生成するときにエンタープライズ API Hub カタログを使用します。
  • 生成された仕様を表示して編集します。
  • モックサーバーを使用して API をテストします。ローカル開発環境でのテストには、ローカルのモックサーバーを使用します。複数のデベロッパーが同時に API をテストできるように、永続的なテストサービス用のリモート モックサーバーを作成します。
  • エンタープライズ API Hub カタログに API を追加します。
  • Gemini Code Assist で @Apigee ツールを呼び出し、プロンプトを使って既存の OpenAPI 仕様を編集します。
  • ローカル開発環境で仕様から Apigee API プロキシを作成します。

この機能を使用するには、Apigee 用の Gemini Code Assist を設定する必要があります。Cloud Code と Apigee で Gemini Code Assist を使用するをご覧ください。

アーカイブ デプロイで実施できないアクション

ローカル開発をサポートするには、Apigee 組織内の環境のアーカイブ デプロイメントを有効にする必要があります。Apigee 環境でアーカイブ デプロイメントを有効にすると、環境内で特定のアクションを行うことができなくなり、ローカル開発との競合を防ぐことができます。詳細については、アーカイブ デプロイで実施できないアクションの概要をご覧ください。