使用 Apigee 进行本地开发概览

本页面适用于 ApigeeApigee Hybrid

查看 Apigee Edge 文档。

您可以使用 Cloud Code 在本地环境中开发和测试 Apigee API 和 API 代理。Cloud Code 是一个扩展程序,可将 Apigee API 开发、测试和部署集成到 Visual Studio Code (VS Code) IDE 中,包括使用 Apigee 模拟器(本地运行时)通过单元测试和手动测试来验证功能。

本地开发期间,使用 Apigee in Cloud Code 开发 API 代理,并使用 Apigee 模拟器(本地运行时)通过单元测试和手动测试来验证功能。

归档部署期间,利用包含完整环境和 API 代理配置的归档,部署到 Apigee 进行集成测试和发布。

使用 Apigee 进行本地开发的优势

使用 Apigee 进行本地开发的优势包括:

  • 使用 Gemini Code Assist 加快 API 设计、开发和管理。
  • 通过构建和测试周期快速迭代,同时不影响其他相关应用
  • 创建并运行可重复的单元测试,以验证代码是否生成预期结果
  • 发现部署的版本中的更改
  • 跟踪谁对特定部署进行了更改

适用于 Apigee API 管理的 Gemini Code Assist

Apigee 可以通过 Gemini Code Assist 在 Cloud Code 中提供用于 API 设计和管理的 API 辅助功能,包括:

  • 使用 Gemini Code Assist 中的 @Apigee 工具,根据描述 API 的提示生成 OpenAPI 规范 (OAS) 3.0 版规范。规范开发可以包含来自 Apigee API Hub 企业上下文的上下文信息,以指导规范开发。
  • Gemini Code Assist 在生成规范时使用企业 API Hub 目录。
  • 查看和修改生成的规范。
  • 使用模拟服务器测试 API。在本地开发环境中使用本地模拟服务器进行测试。为持久性测试服务创建远程模拟服务器,以便多位开发者同时测试 API。
  • 向企业 API Hub 目录添加 API。
  • 通过在 Gemini Code Assist 中调用 @Apigee 工具,使用提示修改现有的 OpenAPI 规范
  • 在本地开发环境中根据规范创建 Apigee API 代理。

如要使用此功能,您必须为 Apigee 设置 Gemini Code Assist。请参阅将 Gemini Code Assist 与 Cloud Code 和 Apigee 搭配使用

使用归档部署的禁止操作

要支持本地开发,您必须为 Apigee 组织中的环境启用归档部署。在 Apigee 环境中启用归档部署后,您将无法在环境中执行某些操作,以防止与本地开发冲突:如需了解完整详情,请参阅使用归档部署的禁止操作的总结