VS Code 用の Cloud Code で Apigee API Management を設定する

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

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

このページでは、Cloud Code for VS Code で Apigee API Management のローカル開発環境を作成する手順について説明します。この環境では、OpenAPI 仕様の設計と開発のために Gemini Code Assist がサポートされています。ローカル開発環境の機能については、Apigee を使用したローカル開発の概要をご覧ください。

設定プロセスでは、このガイドの次の両方のセクションを完了する必要があります。

ユースケースに応じて、次のいずれかまたは両方のセクションも完了します。

始める前に

VS Code の Apigee を設定して使用するには、次のものが必要です。

  1. ローカル開発環境でログインする Google Cloud プロジェクト。Gemini Code Assist を使用して API 仕様を開発するために、プロジェクトを Apigee 用にプロビジョニングする必要はありませんが、API プロキシを開発してテストできる Apigee ローカル ワークスペースを作成するには、Apigee 用にプロビジョニングする必要があります。Cloud Code の Apigee セクションに Apigee API Hub API が表示されるようにするには、Apigee のプロビジョニングも必要です。
  2. (推奨)プロジェクトにプロビジョニングされた API Hub。次の機能には API Hub が必要です。 プロジェクトに API Hub を追加しない場合は、代わりに API Hub が有効になっている別のプロジェクトにプロジェクトを関連付けることが可能です。プロジェクトを API Hub にアタッチする方法については、ランタイム プロジェクトを API Hub にアタッチするをご覧ください。
  3. 実行するアクションに対して Apigee で Gemini Code Assist を使用するために必要なロール。Gemini Code Assist を設定するには、プロジェクトのユーザー アカウントに Service Usage 管理者ロールが必要です。
  4. VS Code、VS Code の管理方法、設定へのアクセスや拡張機能のインストールなどの一般的な操作の実行方法に精通している。VS Code のドキュメントをご覧ください。

VS Code と Cloud Code 拡張機能をインストールする

このセクションでは、VS Code のインストール手順と VS Code に Cloud Code 拡張機能をインストールする手順について説明します。これは、Apigee のローカル開発を設定する最初のステップであり、Gemini Code Assist などの Apigee ローカル開発機能のいずれかを使用するには必須です。

VS Code と Cloud Code 拡張機能をインストールするには:

  1. ローカルマシンに、Visual Studio Code(VS Code)をダウンロードしてインストールします(まだインストールしていない場合)。
  2. Cloud Code 拡張機能をインストールするの説明に沿って、Cloud Code 拡張機能をインストールします。ローカル環境で API プロキシを管理する場合は、このプロセスの一環として Docker をインストールします。
  3. (推奨)Cloud Code 拡張機能の自動更新を有効にします。[設定] で [Extensions: Auto Update] を検索し、すべての拡張機能に対して、または個々の Cloud Code 拡張機能に対して有効にします。
  4. VS Code を再起動します。

Apigee 用の Gemini Code Assist を設定する

ローカル開発環境に Apigee 用の Gemini Code Assist を設定する手順は次のとおりです。Apigee で Gemini Code Assist を使用するために必要なロールを確認します。

  1. VS Code と Cloud Code 拡張機能をインストールするの手順が完了していることを確認します(まだ完了していない場合)。
  2. VS Code に Gemini Code Assist 拡張機能をインストールします。
  3. (推奨)Gemini Code Assist 拡張機能の自動更新を有効にします。[設定] で [Extensions: Auto Update] を検索し、すべての拡張機能に対して、または個々の Gemini Code Assist 拡張機能に対して有効にします。
  4. まだインストールしていない場合は、gcloud CLI をインストールします。
  5. プロジェクトで Gemini for Google Cloud API を有効にします。この手順を実行するには、Service Usage 管理者のロールが必要です。
    gcloud services enable cloudaicompanion.googleapis.com --project=YOUR_PROJECT
  6. VS Code で、Gemini Code Assist 拡張機能と Cloud Code 拡張機能の両方で Google Cloud プロジェクトにログインします。これは、次のいずれかの方法で行えます。
    • プロジェクトを手動で settings.json ファイルに追加します。
      {
        "cloudcode.apigee.gemini.options": {
            "cloudcode.project": "YOUR_PROJECT",
            "geminicodeassist.project": "YOUR_PROJECT"
          ...
          }
        }
    • プロンプトが表示されたらプロジェクトを選択します。

      Gemini Code Assist チャットを開いたときに、Gemini が有効になっているプロジェクトにログインしていない場合は、ログイン方法が記載されたメッセージが表示されます。 [ Google Cloud プロジェクトを選択] を選択してプロジェクトを追加します。
      Gemini Code Assist チャット用の Gemini Code Assist にプロジェクトがない

      Cloud Code の [Apigee] セクションから Google Cloud に対してプロジェクトを選択するには、[API Hub] セクションを開き、[Cloud Code - No Project selected] をクリックします。
      Google Cloud プロジェクトなし

      または、Cloud Code のステータスバーでプロジェクト名をクリックして、新しいプロジェクトを選択します。 Apigee プロジェクトが表示された Cloud Code のステータスバー
  7. Apigee で Gemini Code Assist を使用するために必要なロールをユーザー アカウントに追加します。
  8. OpenAPI 仕様から API プロキシ バンドルを作成し、ローカル開発環境で管理できるようにするには、API プロキシ開発用のローカル開発環境を設定するの手順を完了します。

Apigee で Gemini Code Assist を使用するために必要なロール

Gemini Code Assist を使用して API の設計手順とテスト手順を実行するには、次のロールが必要です。

タスク 必要なロール
Gemini Code Assist を使用して API を設計する Gemini for Google Cloud ユーザー
Service Usage ユーザー

Google Cloud プロジェクトで Gemini Code Assist の IAM ロールを付与するをご覧ください。
API を設計する際に API Hub の既存の API からエンタープライズ コンテキストを使用する Cloud API Hub 閲覧者
API Hub の API を編集する Cloud API Hub 編集者または管理者
API Hub に API を公開する Cloud API Hub 編集者または管理者
API をテストするためのリモート モックサーバーを設定して管理する Artifact Registry 管理者
Cloud Build サービス アカウント
Cloud Run 管理者
Service Usage 管理者

IAM の基本ロールと事前定義ロールのリファレンスをご覧ください。

gcloud CLI もインストールしている必要があります。

Apigee ローカル開発用の API プロキシ開発を設定する

Apigee API プロキシの開発とテストにローカル開発環境を使用する場合は、このセクションの手順を完了します。また、これらの手順を完了して、OpenAPI 仕様から API プロキシを作成できるようにします。

  1. Apigee ワークスペースを作成します
  2. Apigee Emulator をインストールします
  3. Apigee Emulator にデプロイするコンテナを追加します。

次のステップ

インストールと設定の手順が完了したら、Cloud Code の使用を開始します。