在 Cloud Code for VS Code 中設定 Apigee API 管理平台

本頁適用於 ApigeeApigee Hybrid

查看 Apigee Edge 說明文件。

本頁面提供在 VS Code 適用的 Cloud Code 中建立 Apigee API 管理平台的本地開發環境的操作說明,該工具支援 Gemini Code Assist,可用於 OpenAPI 規格設計和開發。如要瞭解本機開發環境中的功能,請參閱「 透過 Apigee 本機開發的總覽」。

設定程序需要完成本指南的以下兩個部分:

視用途而定,請完成下列一或兩個部分:

事前準備

如要在 VS Code 中設定及使用 Apigee,您需要:

  1. Google Cloud 要登入本機開發環境的專案。如要使用 Gemini Code Assist 開發 API 規格,專案不需要為 Apigee 佈建,但需要為 Apigee 佈建,才能建立 Apigee 本機工作區,以便開發及測試 API Proxy。您必須先佈建 Apigee,才能在 Cloud Code 的 Apigee 專區中查看任何 Apigee API 中心 API。
  2. (建議) 在專案中佈建API 中心。下列功能需要使用 API 中心: 如果您不想在專案中新增 API Hub,可以將該專案與已啟用 API Hub 的其他專案建立關聯。如要瞭解如何將專案連結至 API 中心,請參閱「 將執行階段專案連結至 API 中心」一文。
  3. 在 Apigee 中使用 Gemini Code Assist 所需的角色,以便執行您要執行的動作。您必須在使用者帳戶中具備服務用量管理員角色,才能設定專案的 Gemini Code Assist。
  4. 熟悉 VS Code、如何管理 VS Code,以及如何執行常見操作,例如存取設定和安裝擴充功能。請參閱 VS Code 說明文件

安裝 VS Code 和 Cloud Code 擴充功能

本節提供 VS Code 安裝說明,以及在 VS Code 中安裝 Cloud Code 擴充功能的說明。這是為 Apigee 設定本機開發環境的第一步,也是使用任何 Apigee 本機開發功能 (包括 Gemini Code Assist) 的必要步驟。

如要安裝 VS Code 和 Cloud Code 擴充功能,請按照下列步驟操作:

  1. 如果尚未在本機電腦上安裝 Visual Studio Code (VS Code),請下載並安裝。
  2. 按照「 安裝 Cloud Code 擴充功能」一文所述,安裝 Cloud Code 擴充功能。如果您打算在本機環境中管理 API Proxy,請在程序中安裝 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。您必須具備服務用量管理員角色,才能執行這個步驟。
    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 Chat 專案缺少 Gemini Code Assist

      如要從 Cloud Code 的 Apigee 專區中選取專案,請展開 API 中心專區,然後點選「Cloud Code - 未選取專案」
      Google Cloud 無專案

      或者,您也可以點選 Cloud Code 狀態列中的專案名稱,然後選取新的專案: Cloud Code 狀態列顯示 Apigee 專案 Google Cloud
  7. 將使用者帳戶新增至 Gemini Code Assist 的必要角色
  8. 如果您想使用 OpenAPI 規格建立 API Proxy 套件,並在本機開發環境中管理該套件,請完成為 API Proxy 開發作業設定本機開發環境中的步驟。

在 Apigee 中使用 Gemini Code Assist 所需的角色

您必須具備下列角色,才能使用 Gemini Code Assist 執行 API 設計和測試步驟:

工作 必要角色
使用 Gemini Code Assist 設計 API Gemini for Google Cloud 使用者
Service Usage 消費者

請參閱 為 Gemini Code Assist 授予 Google Cloud 專案 IAM 角色
設計 API 時,使用 API 中心中現有 API 的企業情境 Cloud API Hub 檢視器
編輯 API 中心 API Cloud API Hub 編輯者或管理員
將 API 發布至 API 中心 Cloud API Hub 編輯者或管理員
設定及管理 遠端模擬伺服器,以便測試 API Artifact Registry 管理員
Cloud Build 服務帳戶
Cloud Run 管理員
服務使用情形管理員

請參閱 IAM 基本和預先定義角色參考資料

您也必須安裝 gcloud CLI

為 Apigee 本機開發作業設定 API Proxy 開發

如果您想使用本機開發環境來開發及測試 Apigee API Proxy,請完成本節中的步驟。請完成下列步驟,以便使用 OpenAPI 規格建立 API Proxy。

  1. 建立 Apigee 工作區
  2. 安裝 Apigee Emulator
  3. 新增容器,以便部署至 Apigee Emulator。

後續步驟

完成安裝和設定步驟後,即可開始使用 Cloud Code: