跳到主要内容
版本:3.2.16.3

新增自定义插件

API7 网关的一个关键特性是其通过插件的可扩展性。除了各种现有的插件之外,API7 网关还允许你构建自定义插件,以添加额外的功能并通过自定义流程管理 API 流量。通常,你可以使用 Lua 编程语言来实现新的插件。API7 网关分阶段处理请求,相关的插件逻辑会在请求路由过程中的每个阶段执行。

前提条件

  1. 安装 API7 企业版
  2. 用 Lua 编写自定义插件.

添加自定义插件

  1. 从侧边栏选择 网关设置,然后选择 自定义插件
  2. 点击 添加自定义插件
  3. 在添加自定义插件对话框中,执行以下操作:
  • 插件源代码文件:上传用 Lua 编写的插件文件。
  • 插件目录:目录将用于过滤和搜索插件。例如,选择 Traffic
  • 插件描述:例如 使用规则拆分流量
  • 插件文档链接:例如 https://docs.api7.ai/hub/traffic-split
  • 插件作者:例如 Tom
  1. 点击添加
  2. 现在你的自定义插件已添加到插件列表中。可以在启用插件对话框中的服务/路由/消费者/插件的全局规则中选择它。

下面是一个交互式演示,提供了添加自定义服务的实践介绍。

相关阅读