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 的集成