Azure API Management 工作区功能正式发布
Microsoft 宣布 Azure API Management 中的工作区(Workspaces)功能正式发布。这一功能旨在帮助开发者在单一位置管理多个 API 服务,使他们能够轻松查看和修改所有 API 服务。
主要功能
- API 运行时隔离:工作区通过关联工作区 API 网关实现 API 运行时隔离,确保故障仅限于单个工作区,不会影响整个组织的 API。运行时隔离还支持将问题和平台使用情况归因于特定工作区。
- 资源管理:工作区类似于 API Management 服务中的“文件夹”,每个工作区包含 API、产品、订阅、命名值及相关资源。资源的访问通过 Azure 基于角色的访问控制(RBAC)进行管理,支持将内置或自定义角色分配给 Microsoft Entra 账户。
- 部署生命周期管理:APIOps 工具包 6.0.2 版本支持在不同环境中自动部署工作区,并支持编程式工作区管理。管理 API 版本 2023-09-01-preview 提供了这一能力。
管理模式
- 集中式模型:组织使用单一的 API Management 服务,多个 API 团队共享该服务,但未隔离管理访问或 API 运行时。
- 独立式模型:每个 API 团队拥有并操作自己的 API Management 服务,提供完全的管理访问和 API 运行时隔离。
- 联邦式模型:工作区功能正式发布后,Azure API Management 支持联邦式模型,补充了现有的集中式和独立式模型,使组织能够采用联邦式 API 管理方法。
定价与可用性
工作区功能仅在高级版(Premium tier)中提供。Gartner 云架构师 Jayendran Arumugam 指出,这对于中小规模用户可能较为困难,建议至少在开发者版(Developer tier)中支持工作区功能,以便于实验和测试。
Azure API Management 的定价和可用性详细信息可在其定价页面上查看。
总结
Azure API Management 的工作区功能为开发者提供了更高效、灵活的 API 管理方式,特别是在多团队协作和运行时隔离方面。然而,其仅在高级版中提供,可能对中小规模用户构成一定的成本和门槛。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。