跳到主要内容
版本:Latest(v3.0) 🔥

Key Features

APIM 平台提供了一整套功能,以支持端到端的 API 生命周期管理。下面的每个功能在提供安全、可扩展和开发者友好的 API 操作方面发挥着关键作用。

用户与项目管理

Definition: 管理 APIM 系统中的用户、角色和项目级访问权限。

System Location: 租户管理控制台,APIM 控制台

Main Users: 系统管理员,项目管理员

Key Functions:

  • 管理系统用户和角色
  • 分配项目级访问权限(项目管理员,项目成员)
  • 隔离每个项目的 API、网关和资源使用
  • 初始化/重置用户凭据

多网关管理

Definition: 提供和管理多个独立的网关,每个项目限制为一个网关。

System Location: APIM 控制台

Main Users: 系统管理员,API 管理员

Key Functions:

  • 提供具有自定义 CPU/内存分配的网关
  • 配置网关复制以实现冗余
  • 管理网关域和 TLS 证书
  • 通过滚动部署支持无缝网关更新

API 管理

Definition: 定义、路由、部署和版本化 API 以供内部或外部使用。

System Location: APIM 控制台

Main Users: API 管理员,项目管理员

Key Functions:

  • 定义 API URL 和后端路由
  • 配置每个 API 的访问控制和可见性
  • 将 API 部署到指定的网关
  • 在需要时回滚到先前的 API 版本
  • 使用金丝雀配置控制 API 版本

API 文档管理

Definition: 使用 Swagger/OpenAPI 格式创建和管理 API 规范。

System Location: APIM 控制台 Main Users: API Manager

Key Functions:

  • 使用基于网络的 Swagger 编辑器创建和更新文档
  • 存储和管理文档的版本历史
  • 通过 REST API 自动部署 API 规范
  • 将文档链接到开发者门户以供公共/私人访问

API 政策管理

Definition: 应用运行时政策以控制、保护和监控 API 行为。

System Location: APIM 控制台 → 政策设置选项卡

Main Users: API Manager

Key Functions:

  • 定义和应用入站(请求)和出站(响应)政策
  • 设置身份验证、速率限制和转换规则
  • 在 API 之间重用常见政策模板
  • 管理政策版本和历史

API 测试

Definition: 使用专用测试接口在部署前后测试 API。

System Location: API 测试门户

Main Users: API Manager,API 用户(开发者)

Key Functions:

  • 对已部署的 API 执行实时测试
  • 使用基于 Swagger 的接口进行结构化测试输入
  • 保存和重用测试数据
  • 执行基于 API 密钥的身份验证测试

开发者门户

Definition: 一个网络门户,开发者可以在其中发现、访问和请求 API。

System Location: 开发者门户

Main Users: API 用户,内部开发者,外部合作伙伴

Key Functions:

  • 浏览可用的 API 和文档
  • 请求 API 访问并进行审批工作流
  • 管理已发放的 API 密钥和令牌
  • 查看 API 使用统计信息(如果启用)

日志记录和监控

Definition: 实时监控 API 使用、流量和性能。

System Location: APIM 控制台 → 监控 / 日志选项卡

Main Users: 系统管理员,API Manager

Key Functions:

  • 记录 API 请求/响应头和主体
  • 按端点、方法和用户可视化流量
  • 跟踪 API 网关性能指标
  • 基于与 Kibana/OpenSearch、Grafana、Whatap 和 Datadog 的集成