自动注册 Apigee 代理

本页面适用于 ApigeeApigee Hybrid

您只需点击一个按钮,即可直接在 API Hub 中注册 Apigee 运行时项目中的所有代理。代理将在 API Hub 中注册为 API。如需注册代理,您必须将运行时项目关联到 API Hub。当您关联项目时,API Hub 会为每个代理定义注册以下信息:

  • 名称
  • 修订版本
  • 环境和部署详情
  • Apigee 实例的类型(Apigee X 或 Apigee Hybrid)

API Hub 会定期(每 6 小时一次)运行调度器,以连接到您的 Apigee 项目并获取最新的代理定义。对于新附加的项目,调度器会获取所有代理定义,然后在 API Hub 中注册这些代理。 对于现有项目,调度器仅获取对代理定义所做的更改,然后相应地更新 API Hub 中的代理信息。

关联运行时项目

如需将 Apigee 运行时项目关联到 API Hub,请执行以下步骤:

  1. 在 Google Cloud 控制台中,前往 API Hub > 设置 > 项目关联页面。

  2. 点击附加运行时项目。此时将显示选择资源窗格。
  3. 点击所需的项目。如果没有任何错误,则项目会关联到 API Hub,并列在项目关联页面中。 但是,注册代理的实际过程将在下次运行调度器后开始。

取消关联运行时项目

如果您取消关联运行时项目,API Hub 会移除为该项目注册的所有 API。如需取消 Apigee 运行时项目与 API Hub 的关联,请执行以下步骤:

  1. 在 Google Cloud 控制台中,前往 API Hub > 设置 > 项目关联页面。

  2. 针对要分离的项目,点击分离项目

注意事项

  • 从 Apigee 导入的所有端点默认获得 https:// 前缀。
  • 未在任何环境中部署的代理不会从项目中提取。
  • 系统只会提取部署在环境中的代理。而且,该环境必须属于环境组。
  • API Hub 不支持 VPC Service Controls。因此,如果您为 Apigee 运行时项目启用了 VPC Service Controls,API Hub 将无法访问该项目。
  • 如果运行时项目未启用 Apigee API,API Hub 将无法访问该项目。