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

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

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

どの組織にも独自のソフトウェア開発ライフサイクル(SDLC)があるものです。SDLC を活用すると、アプリケーションのローカル開発とテストを繰り返し、本番環境にデプロイすることが可能です。SDLC では、変更と所有権のトラッキングがエンタープライズ リリース プロセスの標準要件となります。一般に、これはソースコード管理(SCM)システムを通じて実現できます。

Apigee を使用すると、次の図のように、API Platform 管理を SDLC と統合して、アプリケーションの開発、テスト、デプロイに使用できます。

Apigee のローカル開発とアーカイブ デプロイを示す図。

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

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

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

Apigee によるローカル開発の利点は次のとおりです。

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

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

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