本页面适用于 Apigee 和 Apigee Hybrid。
您只需点击一个按钮,即可在 API Hub 中直接注册 Apigee 和 Apigee Hybrid 运行时项目中部署的代理。

代理将在 API Hub 中注册为 API 资源。如需注册代理,您必须将运行时项目关联到 API Hub。当您关联项目时,API Hub 会为每个代理定义注册以下信息:
- 名称
- 修订版本
- 环境和部署详情
- Apigee 实例的类型(Apigee X 或 Apigee Hybrid)
API Hub 会定期(每 6 小时一次)运行调度器,以连接到您的 Apigee 项目并获取最新的代理定义。对于新附加的项目,调度器会获取所有代理定义,然后在 API Hub 中注册这些代理。 对于现有项目,调度器仅获取对代理定义所做的更改,然后相应地更新 API Hub 中的代理信息。
关联运行时项目
如需将 Apigee 运行时项目关联到 API Hub,请执行以下步骤:
在 Google Cloud 控制台中,前往 API Hub > 设置 > 项目关联页面。
- 点击附加运行时项目。此时将显示选择资源窗格。
- 点击安装了 Apigee 的 Google Cloud 项目。如果没有任何错误,则项目会关联到 API Hub,并列在项目关联页面中。 但是,注册代理的实际过程将在下次运行调度器后开始。
取消关联运行时项目
如果您取消关联运行时项目,API Hub 会移除为该项目注册的所有 API。如需取消 Apigee 运行时项目与 API Hub 的关联,请执行以下步骤:
在 Google Cloud 控制台中,前往 API Hub > 设置 > 项目关联页面。
- 针对要分离的项目,点击分离项目。
注意事项
尝试自动注册 API 时,请考虑以下事项:
- 从 Apigee 导入的所有端点默认获得
https://
前缀。 - 未在任何环境中部署的代理不会从项目中提取。
- 系统只会提取部署在环境中的代理。而且,该环境必须属于环境组。
- API Hub 不支持 VPC Service Controls。因此,如果您为 Apigee 运行时项目启用了 VPC Service Controls,API Hub 将无法访问该项目。
- 如果运行时项目未启用 Apigee API,API Hub 将无法访问该项目。