本页面适用于 Apigee 和 Apigee Hybrid。
查看 Apigee Edge 文档。
本页介绍了如何在 Cloud Code for VS Code 中创建 Apigee API Management 本地开发环境,该环境支持使用 Gemini Code Assist 进行 OpenAPI 规范设计和开发。 如需了解本地开发环境中的功能,请参阅 使用 Apigee 进行本地开发概览。
设置流程需要完成本指南中的以下两个部分:
根据您的应用场景,还应完成以下一个或两个部分:
准备工作
如需在 VS Code 中设置和使用 Apigee,您需要满足以下条件:
- 要在本地开发环境中登录的 Google Cloud 项目。您无需为 Apigee 预配项目,即可使用 Gemini Code Assist 开发 API 规范,但需要为 Apigee 预配项目,才能创建 Apigee 本地工作区,以便在其中开发和测试 API 代理。此外,您还需要预配 Apigee,才能在 Cloud Code 的 Apigee 部分中看到任何 Apigee API Hub API。
- (推荐)在您的项目中预配的 API Hub。以下功能需要 API Hub: 如果您不想将 API Hub 添加到项目中,可以改为将该项目与已启用 API Hub 的其他项目相关联。如需了解如何将项目关联到 API Hub,请参阅 将运行时项目关联到 API Hub。
- 在 Apigee 中使用 Gemini Code Assist 所需的角色,以便执行您计划执行的操作。您必须拥有项目所用用户账号的 Service Usage Admin 角色,才能设置 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 代理,请在该过程中安装 Docker。
- (推荐)为 Cloud Code 扩展程序启用自动更新。在设置中,搜索 Extensions: Auto Update,然后为所有扩展程序或单独为 Cloud Code 扩展程序启用该设置。
- 重启 VS Code。
为 Apigee 设置 Gemini Code Assist
请按照以下步骤在本地开发环境中设置 Gemini Code Assist for Apigee。请注意 在 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。您需要 Service Usage Admin 角色才能执行此步骤。
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 Hub 部分,然后点击 Cloud Code - 未选择项目:
或者,点击 Cloud Code 状态栏中的项目名称,然后选择新项目:Google Cloud
- 在
- 向您的用户账号添加所有所需的 在 Apigee 中使用 Gemini Code Assist 所需的角色。
- 如果您希望能够根据 OpenAPI 规范创建 API 代理软件包并在本地开发环境中管理该软件包,请完成为 API 代理开发设置本地开发环境中的步骤。
在 Apigee 中使用 Gemini Code Assist 所需的角色
您需要具有下方所列角色才能使用 Gemini Code Assist 执行 API 设计和测试步骤:
任务 | 所需的角色 |
---|---|
使用 Gemini Code Assist 设计 API | Gemini for Google Cloud User Service Usage Consumer 请参阅在 Google Cloud 项目中为 Gemini Code Assist 授予 IAM 角色。 |
设计 API 时使用 API Hub 中现有 API 的企业上下文 | Cloud API Hub Viewer |
修改 API Hub API | Cloud API Hub Editor 或 Admin |
将 API 发布到 API Hub | Cloud API Hub Editor 或 Admin |
设置和管理远程模拟服务器以测试 API | Artifact Registry Administrator Cloud Build Service Account Cloud Run Admin Service Usage Admin 请参阅 IAM 基本角色和预定义角色参考文档。 您还必须安装 gcloud CLI。 |
为 Apigee 本地开发设置 API 代理开发
如果您想使用本地开发环境进行 Apigee API 代理开发和测试,请完成本部分中的步骤。此外,您还需要完成以下步骤,才能根据 OpenAPI 规范创建 API 代理。
- 创建 Apigee 工作区。
- 安装 Apigee 模拟器。
- 添加容器以部署到 Apigee 模拟器。
后续步骤
完成安装和设置步骤后,开始使用 Cloud Code:
- 完成适用于 Apigee 的 Gemini Code Assist 教程: 教程:使用 Gemini Code Assist 在 Apigee 和 Cloud Code 中设计、开发和测试 API
- 在 Cloud Code 中访问和探索 API Management
- 在本地开发环境中构建和部署您的第一个 API 代理