本頁適用於 Apigee 和 Apigee Hybrid。
查看
Apigee Edge 說明文件。
本頁面提供在 VS Code 適用的 Cloud Code 中建立 Apigee API 管理平台的本地開發環境的操作說明,該工具支援 Gemini Code Assist,可用於 OpenAPI 規格設計和開發。如要瞭解本機開發環境中的功能,請參閱「 透過 Apigee 本機開發的總覽」。
設定程序需要完成本指南的以下兩個部分:
視用途而定,請完成下列一或兩個部分:
事前準備
如要在 VS Code 中設定及使用 Apigee,您需要:
- Google Cloud 要登入本機開發環境的專案。如要使用 Gemini Code Assist 開發 API 規格,專案不需要為 Apigee 佈建,但需要為 Apigee 佈建,才能建立 Apigee 本機工作區,以便開發及測試 API Proxy。您必須先佈建 Apigee,才能在 Cloud Code 的 Apigee 專區中查看任何 Apigee API 中心 API。
- (建議) 在專案中佈建API 中心。下列功能需要使用 API 中心: 如果您不想在專案中新增 API Hub,可以將該專案與已啟用 API Hub 的其他專案建立關聯。如要瞭解如何將專案連結至 API 中心,請參閱「 將執行階段專案連結至 API 中心」一文。
- 在 Apigee 中使用 Gemini Code Assist 所需的角色,以便執行您要執行的動作。您必須在使用者帳戶中具備服務用量管理員角色,才能設定專案的 Gemini Code Assist。
- 熟悉 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 擴充功能,請按照下列步驟操作:
- 如果尚未在本機電腦上安裝 Visual Studio Code (VS Code),請下載並安裝。
- 按照「 安裝 Cloud Code 擴充功能」一文所述,安裝 Cloud Code 擴充功能。如果您打算在本機環境中管理 API Proxy,請在程序中安裝 Docker。
- (建議) 為 Cloud Code 擴充功能啟用自動更新功能。在「設定」中搜尋「Extensions: Auto Update」,然後為所有擴充功能或個別的 Cloud Code 擴充功能啟用這項功能。
- 重新啟動 VS Code。
為 Apigee 設定 Gemini Code Assist
請按照下列步驟,在本機開發環境中設定 Apigee 專用的 Gemini Code Assist。請注意 在 Apigee 中使用 Gemini Code Assist 所需的角色。
- 請確認您已完成「 安裝 VS Code 和 Cloud Code 擴充功能」中的步驟,如果尚未完成,請先完成。
- 在 VS Code 中安裝 Gemini Code Assist 擴充功能。
- (建議) 為 Gemini Code Assist 擴充功能啟用自動更新功能。在「設定」中搜尋「Extensions: Auto Update」,然後為所有擴充功能或 Gemini Code Assist 擴充功能個別啟用這項功能。
- 如果尚未安裝,請安裝 gcloud CLI。
- 為專案啟用 Gemini for Google Cloud API。您必須具備服務用量管理員角色,才能執行這個步驟。
gcloud services enable cloudaicompanion.googleapis.com --project=YOUR_PROJECT
- 在 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 專案」,即可新增專案。
如要從 Cloud Code 的 Apigee 專區中選取專案,請展開 API 中心專區,然後點選「Cloud Code - 未選取專案」:
或者,您也可以點選 Cloud Code 狀態列中的專案名稱,然後選取新的專案:Google Cloud
- 在
- 將使用者帳戶新增至 Gemini Code Assist 的必要角色。
- 如果您想使用 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。
- 建立 Apigee 工作區。
- 安裝 Apigee Emulator。
- 新增容器,以便部署至 Apigee Emulator。
後續步驟
完成安裝和設定步驟後,即可開始使用 Cloud Code:
- 完成 Apigee 的 Gemini Code Assist 教學課程: 教學課程:使用 Gemini Code Assist 在 Apigee 和 Cloud Code 中設計、開發及測試 API
- 在 Cloud Code 中存取及探索 API 管理
- 在本機開發環境中建構及部署第一個 API Proxy