你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure API 管理 v2 层

适用于:基本 v2 |标准 v2 |高级 v2

API 管理 v2 层 (SKU) 基于新的、更可靠且可缩放的平台构建,旨在支持 API 管理可供一组更广泛的客户访问,并为更广泛的方案提供灵活的选项。 v2 层除了现有经典层(开发人员层、基本层、标准层和高级层)外,还有消耗层。 请参阅 API 管理层的详细比较

以下 v2 层已正式发布:

  • 基本 v2 - 基本 v2 层专为开发和测试方案而设计,支持 SLA。

  • 标准 v2 - 标准 v2 是一个生产就绪层,支持网络隔离的后端。

以下 v2 层处于预览状态:

  • 高级 v2 - 高级 v2 提供企业功能,包括面向大容量工作负载的完整虚拟网络隔离和缩放。

    注意

    高级 v2 层目前处于有限预览状态。 如果要注册,请填写此表单

关键功能

  • 更快地部署、配置和缩放 - 在几分钟内部署生产就绪的 API 管理实例。 快速应用证书和主机名更新等配置。 将基本 v2 或标准 v2 实例快速扩展到最多 10 个单位,以满足 API 管理工作负载的需求。 将高级 v2 实例扩展到最多 30 个单位。

  • 简化的网络 - 标准 v2 和高级 v2 层提供了用于隔离 API 管理的入站和出站流量的网络选项

  • 用于生产工作负载的更多选项 - v2 层都支持 SLA。

  • 开发人员门户选项 - 准备好让 API 使用者发现 API 后,启用开发人员门户

功能

API 版本

API 管理 API 版本 2024-05-01 或更高版本支持 v2 层的最新功能。

网络选项

  • 标准 v2 和 高级 v2 支持虚拟网络集成,从而支持 API 管理实例访问在单个已连接虚拟网络中隔离的 API 后端。 API 管理网关、管理平面和开发人员门户仍可从 Internet 公开访问。 虚拟网络必须与 API 管理实例位于同一区域和订阅中。 了解详细信息

    在预览版中,Standard v2 还支持与 API 管理网关的入站专用终结点连接

  • 高级 v2 还支持简化的虚拟网络注入,以完全隔离入站和出站网关流量,而无需使用网络安全组规则、路由表或服务终结点。 虚拟网络必须与 API 管理实例位于同一区域和订阅中。 了解详细信息

支持的区域

有关可使用 v2 层的区域的当前列表,请参阅 v2 层和工作区网关的可用性

经典功能可用性

v2 层支持经典 API 管理层的大多数功能。 但是,v2 层不支持以下功能:

  • 使用 Git 进行 API 管理服务配置
  • 备份和还原 API 管理实例
  • 启用 Azure DDoS 防护
  • 直接管理 API 访问

限制

以下 API 管理功能当前在 v2 层中不可用。

基础结构和网络

  • 多区域部署
  • 可用性区域支持
  • 多个自定义域名
  • 容量指标 - 已替换为网关的 CPU 百分比和网关指标的内存百分比
  • 内置分析 - 已替换为基于 Azure Monitor 的仪表板
  • 自动缩放
  • 从经典层升级到 v2 层
  • CA 证书
  • 将事件发送到事件网格

开发人员门户

  • 报表
  • 自定义 HTML 代码小组件和自定义小组件
  • 自承载开发人员门户

网关

  • 自承载网关
  • 按密钥策略分配配额
  • 密码配置
  • 客户端证书重新协商
  • 免费托管 TLS 证书
  • 通过 localhost 向网关发出的请求

资源限制

以下资源限制适用于 v2 层。

若要请求增加限制,请从 Azure 门户创建支持请求。 有关详细信息,请参阅 Azure 支持计划

资源 基本 v2 标准 v2 高级 v2
最大缩放单位数 10 10 30
每个服务实例的缓存大小上限 250 MB 1GB 5 GB
每个服务实例的 API 数上限 150 500 2,500
每个服务实例的 API 操作数上限 3,000 10,000 20,000
每个服务实例的订阅数上限 500 2,000 4,000
每个服务实例的产品数上限 50 200 400
每个服务实例的用户数上限 300 2,000 4,000
每个服务实例的组数上限 20 100 200
每个服务实例的授权服务器数上限 10 500 500
每个服务实例的策略片段数上限 50 50 100
每个服务实例的 OpenID Connect 提供程序数上限 10 10 20
每个服务实例的证书数上限 100 100 100
每个服务实例的后端数上限 100 100 100
每个服务实例的缓存数上限 100 100 100
每个服务实例的命名值数上限 100 100 100
每个服务实例的记录器数上限 100 100 100
每个服务实例的架构数上限 100 100 100
每个 API 的架构数上限 100 100 100
每个服务实例的标记数上限 100 100 100
每个 API 的标记数上限 100 100 100
每个服务实例的版本集数上限 100 100 100
每个 API 的版本数上限 100 100 100
每个 API 的操作数上限 100 100 100
每个服务实例的 GraphQL 解析程序数上限 100 100 100
每个 API 的 GraphQL 解析程序数上限 100 100 100
每个产品的 API 数上限 100 100 100
每个订阅的 API 数上限 100 100 100
每个订阅的产品数上限 100 100 100
每个产品的组数上限 100 100 100
每个产品的标记数上限 100 100 100
每个 HTTP 颁发机构的并行后端连接 1 2,048 2,048 2,048
最大缓存响应大小 2 MiB 2 MiB 2 MiB
最大策略文档大小 256 KiB 256 KiB 256 KiB
请求有效负载最大大小 1 GiB 1 GiB 1 GiB
缓冲有效负载大小上限 2 MiB 2 MiB 2 MiB
诊断日志中的最大请求/响应有效负载大小 8,192 字节 8,192 字节 8,192 字节
请求 URL 大小上限 2 16384 字节 16384 字节 16384 字节
URL 路径段的长度上限 1,024 个字符 1,024 个字符 1,024 个字符
命名值的最大字符长度 4,096 个字符 4,096 个字符 4,096 个字符
验证内容策略中请求或响应正文的最大大小 100 KiB 100 KiB 100 KiB
验证策略使用的 API 架构的大小上限 4 MB 4 MB 4 MB
每个单元的活动 WebSocket 连接数上限3 5,000 5,000 5,000

1 除非被后端明确关闭,否则将共用并重新使用连接。
2 包含最长 2048 字节的查询字符串。
3 每个服务实例最多 60,000 个连接。

开发人员门户限制

以下限制适用于 v2 层中的开发人员门户。

基本 v2 标准 v2 高级 v2
要上传的媒体文件数上限 15 15 15
媒体文件的大小上限 500 KB 500 KB 500 KB
页数上限 30 50 50
小组件数上限 1 30 50 50
每页元数据的大小上限 350 KB 350 KB 350 KB
每个小组件的元数据大小上限 1 350 KB 350 KB 350 KB
每分钟的客户端请求数上限 200 200 200

1 对内置小组件(如文本、图像或 API 列表)的限制。 目前,v2 层不支持自定义小组件和自定义 HTML 代码小组件。

部署

使用 Azure 门户或使用 Azure REST API、Azure 资源管理器、Bicep 模板或 Terraform 等工具部署 v2 层实例。

常见问题解答

问:我能否从现有 API 管理实例迁移到新的 v2 层实例?

答:否。 目前,无法将(消耗层、开发人员层、基本层、标准层或高级层中)现有的 API 管理实例迁移到新的 v2 层实例。 目前,v2 层仅适用于新建的服务实例。

问:stv2 计算平台与 v2 层之间是什么关系?

答:它们不相关。 stv2 是开发人员层、基本层、标准层和高级层服务实例的计算平台版本。 stv2 是 2024 年停用的 stv1 计算平台的继任者。

问:我是否仍能够预配开发人员、基本、标准或高级层服务?

答:是,经典开发人员、基本、标准或高级层没有更改。

问:标准 v2 层中的虚拟网络集成与高级和高级 v2 层中的虚拟网络注入有何区别?

答:标准 v2 服务实例可以与虚拟网络集成,以提供对驻留在该处的后端的安全访问。 与虚拟网络集成的标准 v2 服务实例具有用于入站访问的公共 IP 地址。

高级层和高级 v2 层通过部署(注入)到虚拟网络支持完全网络隔离,而无需公开公共 IP 地址。 详细了解 API 管理中的网络选项

问:我能否完全在虚拟网络中部署基本 v2 层或标准 v2 层的实例?

答:否,此类部署仅在高级层和高级 v2 层中受支持。