第 6 章 在 3scale 中映射 API 环境
API 提供程序提供对通过 3scale 管理门户管理的 API 的访问权限。然后,您可以在许多环境中部署 API 后端。API 后端环境包括以下:
- 用于开发、质量保证(QA)、登台和生产的不同环境。
- 用于管理其自身 API 后端组的团队或部门的不同环境。
红帽 3scale API 管理产品代表 API 的单一 API 或子集,但也可用于映射和管理不同的 API 后端环境。
要了解为您的 3scale 产品映射 API 环境的信息,请查看以下部分:
6.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
- Private Base URL:API 后端的 URL
创建 Dev 产品
-
Production Public Base URL:
https://dev-api-backend.yourdomain.com
-
Staging Public Base URL:
https://dev-api-backend.yourdomain.com
- 使用后端路径 / 添加 Dev 后端。
-
Production Public Base URL:
QA 环境
创建 QA 后端
- Name:QA
- Private Base URL:API 后端的 URL
创建 QA 产品
-
Production Public Base URL:
https://qa-api-backend.yourdomain.com
-
Staging Public Base URL:
https://qa-api-backend.yourdomain.com
- 使用后端路径 / 添加 QA 后端。
-
Production Public Base URL:
生产环境
创建生产后端
- Name:Prod
- Private Base URL:API 后端的 URL
创建生产产品
-
Production Public Base URL:
https://prod-api-backend.yourdomain.com
-
Staging Public Base URL:
https://prod-api-backend.yourdomain.com
- 使用后端路径 / 添加生产环境后端。
-
Production Public Base URL:
其他资源
- 如需有关 3scale 产品的更多信息,请参阅 3scale 的首个步骤。