微软预览Azure API管理工作区

Azure API Management 新增 Workspaces 功能

Microsoft 最近在 Azure API Management 中新增了 Workspaces 功能,旨在帮助开发者在单一位置管理多个 API 服务,便于统一查看和修改所有 API 服务。

主要功能与优势

  1. 集中管理 API 服务

    • Workspaces 允许分散的 API 开发团队管理和产品化自己的 API,同时中央 API 平台团队维护 API Management 基础设施。
    • 每个 Workspace 包含 API、产品、订阅和相关实体,仅对 Workspace 协作者可见。
  2. 基于角色的访问控制 (RBAC)

    • 通过 Azure RBAC 控制对 Workspace 的访问,确保多个开发团队可以独立管理各自的 API,而无需管理服务基础设施。
  3. 创建与管理 Workspace

    • 开发者可以通过 Azure 门户在 API Management 实例中创建 Workspace,输入名称、资源 ID 和可选描述后保存即可。
    • 在 Workspace 中可以创建和管理 API、API 操作、API 版本集、API 修订和 API 策略。
  4. 策略管理

    • 可以在 Workspace 范围内使用 context.Api.Workspacecontext.Product.Workspace 对象为所有 API 应用策略。

行业专家观点

  • Tomasso Groenendijk(Microsoft Azure MVP)

    • 认为 Workspaces 能够根据业务线或部门分离 API,确保 Workspace 内的资源(如策略、产品和订阅)对其他 Workspace 不可见。
  • Mike Budzynski(Microsoft Azure API Management 高级产品经理)

    • 正在简化从当前 API Management 模型到 Workspaces 的迁移路径,并计划在未来几个月内发布开源迁移工具。
    • 在正式版 (GA) 中,计划解决 Workspaces 中的一些限制,如授权、后端、日志记录等,并改进运行时资源的管理方式。

定价与可用性

总结

Azure API Management 的 Workspaces 功能为开发者提供了一种集中且灵活的方式来管理和产品化 API,同时通过 RBAC 确保访问控制的安全性。未来,Microsoft 计划进一步简化迁移路径并解决现有限制,为正式版发布做好准备。

阅读 27
0 条评论