Menu Close

第 4 章 在 3scale 中映射 API 环境

API 提供程序提供对通过 3scale 管理门户管理的 API 的访问权限。然后,您可以在许多环境中部署 API 后端。API 后端环境包括以下:

  • 用于开发、质量保证(QA)、登台和生产的不同环境。
  • 用于管理其自身 API 后端组的团队或部门的不同环境。

红帽 3scale API 管理产品代表 API 的单一 API 或子集,但也可用于映射和管理不同的 API 后端环境。

要了解为您的 3scale 产品映射 API 环境的信息,请查看以下部分:

4.1. 每个环境的产品

此方法为每个 API 后端环境使用单独的 3scale 产品。在每个产品中,配置生产网关和暂存网关,以便能够像使用 API 后端一样安全地测试并提升对网关配置的更改。

Production Product => Production Product APIcast gateway => Production Product API upstream
Staging Product => Staging Product APIcast gateway => Staging Product API upstream

为 API 后端环境配置产品,如下所示:

开发环境

  • 创建开发后端

    • name:dev
    • 私有基础 URL:API 后端的 URL
  • 创建 Dev 产品

    • 生产公共基本 URL:https://dev-api-backend.yourdomain.com
    • 暂存公共基本 URL:https://dev-api-backend.yourdomain.com
    • 使用 后端路径 /添加 Dev 后端.

QA 环境

  • 创建 QA 后端

    • name:QA
    • 私有基础 URL:API 后端的 URL
  • 创建 QA 产品

    • 生产公共基本 URL:https://qa-api-backend.yourdomain.com
    • 暂存公共基本 URL:https://qa-api-backend.yourdomain.com
    • 使用 后端路径 /添加 QA 后端.

生产环境

  • 创建生产后端

    • name:prod
    • 私有基础 URL:API 后端的 URL
  • 创建生产产品

    • 生产公共基本 URL:https://prod-api-backend.yourdomain.com
    • 暂存公共基本 URL:https://prod-api-backend.yourdomain.com
    • 使用 后端路径 /添加生产 后端

其他资源