Jump To Close Expand all Collapse all Table of contents 部署选项 1. APIcast 概述 Expand section "1. APIcast 概述" Collapse section "1. APIcast 概述" 1.1. 先决条件 1.2. 部署选项 1.3. 环境 1.4. 配置集成设置 1.5. 配置服务 Expand section "1.5. 配置服务" Collapse section "1.5. 配置服务" 1.5.1. 配置身份验证设置 1.6. 映射规则 1.7. 映射规则工作流 1.8. Host Header 1.9. 生产环境部署 1.10. 公共基本 URL 1.11. 保护 API 后端 1.12. 将 APIcast 与私有 API 搭配使用 1.13. 使用 OpenTracing 配置 APIcast Expand section "1.13. 使用 OpenTracing 配置 APIcast" Collapse section "1.13. 使用 OpenTracing 配置 APIcast" 1.13.1. 先决条件 1.13.2. 流程 1.13.3. 附加信息 1.13.4. 在 OpenShift 实例上安装 Jaeger 2. Docker 容器化环境中的 APIcast Expand section "2. Docker 容器化环境中的 APIcast" Collapse section "2. Docker 容器化环境中的 APIcast" 2.1. 先决条件 2.2. 步骤 1:安装 Docker 容器化环境 2.3. 第 2 步:运行 Docker 容器化环境网关 Expand section "2.3. 第 2 步:运行 Docker 容器化环境网关" Collapse section "2.3. 第 2 步:运行 Docker 容器化环境网关" 2.3.1. Docker 命令选项 2.4. 步骤 3:测试 APIcast 2.5. 第 4 步:在 Docker 容器化环境中对 APIcast 进行故障排除 Expand section "2.5. 第 4 步:在 Docker 容器化环境中对 APIcast 进行故障排除" Collapse section "2.5. 第 4 步:在 Docker 容器化环境中对 APIcast 进行故障排除" 2.5.1. 无法连接到 Docker 守护进程错误 2.5.2. 基本 Docker 命令行界面命令 3. 在 Red Hat OpenShift 上运行 APIcast Expand section "3. 在 Red Hat OpenShift 上运行 APIcast" Collapse section "3. 在 Red Hat OpenShift 上运行 APIcast" 3.1. 先决条件 3.2. 第 1 步:设置 OpenShift Expand section "3.2. 第 1 步:设置 OpenShift" Collapse section "3.2. 第 1 步:设置 OpenShift" 3.2.1. 安装 Docker 容器化环境 3.2.2. 启动 OpenShift 集群 Expand section "3.2.2. 启动 OpenShift 集群" Collapse section "3.2.2. 启动 OpenShift 集群" 3.2.2.1. 在远程服务器上设置 OpenShift 集群 3.3. 第 2 步:使用 OpenShift 模板部署 APIcast 3.4. 第 3 步:在 OpenShift 控制台中创建路由 4. 高级 APIcast 配置 Expand section "4. 高级 APIcast 配置" Collapse section "4. 高级 APIcast 配置" 4.1. 定义 secret 令牌 4.2. 凭证 4.3. 错误信息 4.4. 配置历史 4.5. 调试 4.6. 路径路由 5. APIcast Policies Expand section "5. APIcast Policies" Collapse section "5. APIcast Policies" 5.1. APIcast 标准策略 Expand section "5.1. APIcast 标准策略" Collapse section "5.1. APIcast 标准策略" 5.1.1. 3scale Auth 缓存策略 5.1.2. 3scale Batcher 策略 5.1.3. 匿名访问策略 5.1.4. CORS 请求处理策略 5.1.5. echo Policy 5.1.6. 边缘限制策略 Expand section "5.1.6. 边缘限制策略" Collapse section "5.1.6. 边缘限制策略" 5.1.6.1. 限制类型 5.1.6.2. 限制定义 5.1.6.3. 移动模板 5.1.6.4. 应用条件 5.1.6.5. 配置存储 5.1.6.6. 错误处理 5.1.7. 标头修改策略 5.1.8. IP 检查策略 5.1.9. liquid 上下文调试策略 5.1.10. 日志记录策略 5.1.11. OAuth 2.0 令牌内省策略 5.1.12. Referrer 策略 5.1.13. RH-SSO/Keycloak 角色检查策略 5.1.14. Prometheus Metrics 5.1.15. SOAP 策略 5.1.16. 上游策略 5.1.17. URL 重写策略 Expand section "5.1.17. URL 重写策略" Collapse section "5.1.17. URL 重写策略" 5.1.17.1. 重写路径的命令 5.1.17.2. 重写查询字符串的命令 5.1.18. 使用 Captures 策略的 URL 重写 5.2. 启用标准策略 5.3. 创建自定义 APIcast 策略 5.4. 在 APIcast 中添加自定义策略 Expand section "5.4. 在 APIcast 中添加自定义策略" Collapse section "5.4. 在 APIcast 中添加自定义策略" 5.4.1. 在 APIcast 内置中添加自定义策略 5.4.2. 在另一个 OpenShift Container Platform 上将自定义策略添加到 APIcast 中 5.5. 在 AMP 中创建策略链 5.6. 创建策略链 JSON 配置文件 6. 将策略链与 APIcast 原生部署集成 Expand section "6. 将策略链与 APIcast 原生部署集成" Collapse section "6. 将策略链与 APIcast 原生部署集成" 6.1. 在策略中使用变量和过滤器 7. APIcast 环境变量 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 5.3. 创建自定义 APIcast 策略 您可以完全创建自定义 APIcast 策略,或修改标准策略。 要创建自定义策略,您必须了解以下内容: 策略用 Lua 编写。 策略必须遵循,并且必须放在正确的文件目录中。 策略行为受到策略链中的放置方式的影响。 完全支持添加自定义策略的接口,但不支持自定义策略本身。 Previous Next