Jump To Close Expand all Collapse all Table of contents 管理 API 网关 让开源更具包容性 I. API 网关 Expand section "I. API 网关" Collapse section "I. API 网关" 1. 3scale APIcast API 网关的高级操作简介 Expand section "1. 3scale APIcast API 网关的高级操作简介" Collapse section "1. 3scale APIcast API 网关的高级操作简介" 1.1. 用于调用 3scale API 的公共基本 URL 1.2. APIcast 如何应用映射规则来捕获 3scale API 的使用 1.3. APIcast 如何处理具有自定义要求的 API 1.4. 将 APIcast 配置为使用 OpenTracing 1.5. 在 OpenShift 实例上安装 Jaeger 2. 操作 Docker 容器化环境 Expand section "2. 操作 Docker 容器化环境" Collapse section "2. 操作 Docker 容器化环境" 2.1. 对 Docker 容器化环境的 APIcast 进行故障排除 Expand section "2.1. 对 Docker 容器化环境的 APIcast 进行故障排除" Collapse section "2.1. 对 Docker 容器化环境的 APIcast 进行故障排除" 2.1.1. 无法连接到 Docker 守护进程 错误 2.1.2. 基本 Docker 命令行界面命令 3. 高级 APIcast 配置 Expand section "3. 高级 APIcast 配置" Collapse section "3. 高级 APIcast 配置" 3.1. 定义 secret 令牌 3.2. 凭证 3.3. 配置错误消息 3.4. 配置历史记录 3.5. 调试 3.6. 路径路由 4. APIcast 策略 Expand section "4. APIcast 策略" Collapse section "4. APIcast 策略" 4.1. 用于更改默认 3scale APIcast 行为的标准策略 Expand section "4.1. 用于更改默认 3scale APIcast 行为的标准策略" Collapse section "4.1. 用于更改默认 3scale APIcast 行为的标准策略" 4.1.1. 在 3scale 管理门户中启用策略 4.1.2. 3scale 身份验证缓存 4.1.3. 3scale Batcher 4.1.4. 3scale Referencerer 4.1.5. 匿名访问 4.1.6. Camel 服务 4.1.7. CORS 请求处理 4.1.8. 自定义指标 4.1.9. echo 4.1.10. 边缘限制 4.1.11. 标头修改 4.1.12. HTTP 状态代码覆盖 4.1.13. HTTP2 Endpoint 4.1.14. IP 检查 4.1.15. JWT 申索检查 4.1.16. 移动上下文调试 4.1.17. 日志记录 Expand section "4.1.17. 日志记录" Collapse section "4.1.17. 日志记录" 4.1.17.1. 为所有 API 配置日志记录策略 Expand section "4.1.17.1. 为所有 API 配置日志记录策略" Collapse section "4.1.17.1. 为所有 API 配置日志记录策略" 4.1.17.1.1. 通过 ConfigMap 和 VolumeMount 在容器上挂载文件,为所有 API 配置日志记录策略 4.1.17.1.2. 使用 APIManager 自定义资源(CR)中引用的 secret 为所有 API 配置日志记录策略 4.1.17.1.3. 为 Docker 上部署的 APIcast 自我管理的 API 配置日志记录策略 4.1.17.2. 日志记录策略示例 4.1.17.3. 有关自定义日志记录的附加信息 4.1.18. 维护模式 4.1.19. NGINX Filter 4.1.20. OAuth 2.0 通用 TLS 客户端身份验证 4.1.21. OAuth 2.0 令牌内省 4.1.22. 在 Fail 上 4.1.23. 代理服务 4.1.24. 速率限制标头 4.1.25. 响应/请求内容限制 4.1.26. RH-SSO/Keycloak 角色检查 4.1.27. 路由 4.1.28. SOAP 4.1.29. TLS 客户端证书验证 4.1.30. TLS 终止 4.1.31. 上游 4.1.32. 上游双向 TLS 4.1.33. URL 重写 4.1.34. 使用 Captures 重写 URL 4.1.35. Websocket 4.2. 3scale 标准策略中的策略链 Expand section "4.2. 3scale 标准策略中的策略链" Collapse section "4.2. 3scale 标准策略中的策略链" 4.2.1. APIcast NGINX 阶段如何处理 3scale 策略 4.2.2. 在 3scale 管理门户中修改策略链 4.2.3. 在 JSON 配置文件中创建 3scale 策略链 4.2.4. 运行 3scale 标准策略功能的 NGINX 阶段 4.2.5. 3scale 标准策略和处理它们的 NGINX 阶段 4.3. 自定义 3scale APIcast 策略 Expand section "4.3. 自定义 3scale APIcast 策略" Collapse section "4.3. 自定义 3scale APIcast 策略" 4.3.1. 关于 3scale APIcast 部署的自定义策略 4.3.2. 将自定义策略添加到 3scale 自我管理的 APIcast 4.3.3. 在另一个 OpenShift Container Platform 中将自定义策略添加到 3scale 4.3.4. 在 3scale 自定义策略中包含外部 Lua 依赖项 4.4. 在管理门户中提供自定义策略 Expand section "4.4. 在管理门户中提供自定义策略" Collapse section "4.4. 在管理门户中提供自定义策略" 4.4.1. 将自定义策略推送到管理门户 4.4.2. 添加或删除自定义策略的影响 4.5. 在策略中使用变量和过滤器 5. 使用 Fuse 中的策略扩展转换 3scale 消息内容 Expand section "5. 使用 Fuse 中的策略扩展转换 3scale 消息内容" Collapse section "5. 使用 Fuse 中的策略扩展转换 3scale 消息内容" 5.1. 在 Fuse 中集成 APIcast 与 Apache Camel 转换 5.2. 配置使用 OpenShift 上 Fuse 中的 Apache Camel 创建的 APIcast 策略扩展 6. APIcast 环境变量 7. 配置 APIcast 以获得更好的性能 Expand section "7. 配置 APIcast 以获得更好的性能" Collapse section "7. 配置 APIcast 以获得更好的性能" 7.1. 常规指南 7.2. 默认缓存 7.3. 异步报告线程 8. 向 Prometheus 公开 3scale APIcast Metrics Expand section "8. 向 Prometheus 公开 3scale APIcast Metrics" Collapse section "8. 向 Prometheus 公开 3scale APIcast Metrics" 8.1. 关于 Prometheus Expand section "8.1. 关于 Prometheus" Collapse section "8.1. 关于 Prometheus" 8.1.1. Prometheus 查询 8.2. APIcast 与 Prometheus 集成 Expand section "8.2. APIcast 与 Prometheus 集成" Collapse section "8.2. APIcast 与 Prometheus 集成" 8.2.1. 其他选项 8.3. 3scale APIcast 的 OpenShift 环境变量 8.4. 3scale APIcast 指标公开给 Prometheus 9. APIcast 迁移指南 Expand section "9. APIcast 迁移指南" Collapse section "9. APIcast 迁移指南" 9.1. 初步考虑 9.2. 测试最新的 APIcast 配置 9.3. 最新 APIcast 中缺少的功能 Expand section "9.3. 最新 APIcast 中缺少的功能" Collapse section "9.3. 最新 APIcast 中缺少的功能" 9.3.1. 自定义 Lua 9.3.2. 自定义 Nginx 配置文件 9.4. 从自定义方法迁移 II. API 版本控制 Expand section "II. API 版本控制" Collapse section "II. API 版本控制" 10. API 版本 Expand section "10. API 版本" Collapse section "10. API 版本" 10.1. 目标 10.2. 先决条件 10.3. URL 版本 10.4. 端点版本控制 10.5. 自定义标头版本 III. API 身份验证 Expand section "III. API 身份验证" Collapse section "III. API 身份验证" 11. 身份验证模式 Expand section "11. 身份验证模式" Collapse section "11. 身份验证模式" 11.1. 支持的验证模式 11.2. 设置身份验证模式 Expand section "11.2. 设置身份验证模式" Collapse section "11.2. 设置身份验证模式" 11.2.1. 选择服务的验证模式 11.2.2. 选择要使用的 Authentication 模式 11.2.3. 确保您的 API 接受正确类型的凭证 11.2.4. 创建用于测试凭证的应用程序 11.3. 标准验证模式 Expand section "11.3. 标准验证模式" Collapse section "11.3. 标准验证模式" 11.3.1. API 密钥 11.3.2. App_ID 和 App_Key 对 11.3.3. OpenID Connect 11.4. 参考器过滤 12. 将 3scale 与 OpenID Connect 身份提供程序集成 Expand section "12. 将 3scale 与 OpenID Connect 身份提供程序集成" Collapse section "12. 将 3scale 与 OpenID Connect 身份提供程序集成" 12.1. 集成 3scale 和 OpenID Connect 身份提供程序的概述 12.2. APIcast 如何处理 JSON Web 令牌 12.3. 3scale Zync 如何将应用程序详情与 OpenID Connect 身份提供程序同步 12.4. 将 3scale 与红帽单点登录集成为 OpenID Connect 身份提供程序 Expand section "12.4. 将 3scale 与红帽单点登录集成为 OpenID Connect 身份提供程序" Collapse section "12.4. 将 3scale 与红帽单点登录集成为 OpenID Connect 身份提供程序" 12.4.1. 配置 3scale Zync 以使用自定义证书颁发机构证书 12.4.2. 将 RH-SSO 配置为具有 3scale 客户端 12.4.3. 配置 3scale 以使用 RH-SSO 12.5. 将 3scale 与第三方 OpenID Connect 身份提供程序集成 12.6. 测试 3scale 与 OpenID Connect 身份提供程序的集成 12.7. 3scale 与 OpenID Connect 身份提供程序的集成示例 Settings Close Language: 简体中文 日本語 English 한국어 Language: 简体中文 日本語 English 한국어 Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 日本語 English 한국어 Language: 简体中文 日本語 English 한국어 Format: Multi-page Single-page Format: Multi-page Single-page 管理 API 网关 Red Hat 3Scale 2-saas中等到高级目标,以管理您的安装。摘要 本指南提供有关配置任务的信息,可在基本安装之后执行。 Next