适用于:所有 API 管理层级
本部分提供所有 API 管理策略的参考文章的简要描述和链接。 说明了支持每个策略的 API 管理网关。 有关详细的策略设置和示例,请查看链接的参考文章。
有关策略的详细信息:
| Policy |
说明 |
经典 |
消耗 |
自承载 |
|
|
按订阅限制调用率 |
通过在每个订阅的基础上限制调用速率,防止出现 API 使用峰值。 |
是 |
是 |
是 |
|
|
按密钥限制调用速率 |
通过在每个密钥的基础上限制调用速率,防止出现 API 使用峰值。 |
是 |
是 |
否 |
是 |
|
按订阅设置使用量配额 |
允许根据订阅强制实施可续订或有生存期的调用量和/或带宽配额。 |
是 |
是 |
是 |
|
|
按密钥设置使用量配额 |
允许根据密钥强制实施可续订或有生存期的调用量和/或带宽配额。 |
是 |
是 |
是 |
|
|
限制并发 |
阻止括住的策略一次执行超过指定数量的请求。 |
是 |
是 |
是 |
|
| Policy |
说明 |
经典 |
消耗 |
自承载 |
|
|
验证内容 |
根据一个或多个 API 架构验证请求或响应正文的大小或内容。 支持的架构格式为 JSON 和 XML。 |
是 |
是 |
是 |
|
|
验证 GraphQL 请求 |
验证对 GraphQL API 的请求并授权。 |
是 |
是 |
是 |
是 |
|
验证 OData 请求 |
验证对 OData API 的请求,以确保符合 OData 规范。 |
是 |
是 |
是 |
|
|
验证参数 |
根据 API 架构验证请求标头、查询或路径参数。 |
是 |
是 |
是 |
|
|
验证标头 |
根据 API 架构验证响应头。 |
是 |
是 |
是 |
|
|
验证状态代码 |
根据 API 架构验证响应中的 HTTP 状态代码。 |
是 |
是 |
是 |
|
| Policy |
说明 |
经典 |
消耗 |
自承载 |
|
从缓存中获取 |
执行缓存查找,并在缓存可用时返回有效的缓存响应。 |
是 |
是 |
是 |
|
存储到缓存 |
根据指定的缓存控制配置来缓存响应。 |
是 |
是 |
是 |
|
从缓存中获取值 |
按键检索缓存的项。 |
是 |
是 |
是 |
|
在缓存中存储值 |
按键将项存储在缓存中。 |
是 |
是 |
是 |
|
从缓存中删除值 |
按键从缓存中删除项。 |
是 |
是 |
是 |
| Policy |
说明 |
经典 |
消耗 |
自承载 |
|
允许跨域调用 |
使 API 可供基于 Adobe Flash 和 Microsoft Silverlight 浏览器的客户端访问。 |
是 |
是 |
是 |
|
CORS |
向操作或 API 添加跨域资源共享 (CORS) 支持,以便通过基于浏览器的客户端进行跨域调用。 |
是 |
是 |
是 |
|
JSONP |
向操作或 API 添加 JSON with Padding (JSONP) 支持,以便通过基于 JavaScript 浏览器的客户端进行跨域调用。 |
是 |
是 |
是 |
| Policy |
说明 |
经典 |
消耗 |
自承载 |
|
跟踪 |
将自定义跟踪添加到测试控制台、Application Insights 遥测和资源日志中的请求跟踪输出中。 |
是 |
是 |
是 |
|
发出指标 |
在执行时将自定义指标发送到 Application Insights。 |
是 |
是 |
是 |
| Policy |
说明 |
经典 |
消耗 |
自承载 |
|
解析程序的 Azure SQL 数据源 |
配置 Azure SQL 请求和可选响应,以解析 GraphQL 架构中对象类型和字段的数据。 |
是 |
否 |
否 |
|
解析程序的 Cosmos DB 数据源 |
配置 Cosmos DB 请求和可选响应,以解析 GraphQL 架构中对象类型和字段的数据。 |
是 |
否 |
否 |
|
解析程序的 HTTP 数据源 |
配置 HTTP 请求,并选择性地配置 HTTP 响应以解析 GraphQL 架构中对象类型和字段的数据。 |
是 |
是 |
否 |
|
将事件发布到 GraphQL 订阅 |
将事件发布到 GraphQL API 架构中指定的一个或多个订阅。 为架构中的相关字段配置 GraphQL 解析程序中的策略,以便用于另一种操作类型,如变更。 |
是 |
是 |
否 |
| Policy |
说明 |
经典 |
消耗 |
自承载 |
|
控制流 |
基于布尔表达式的计算结果,有条件地应用策略语句。 |
是 |
是 |
是 |
|
包含片段 |
在策略定义中插入策略片段。 |
是 |
是 |
是 |
|
重试 |
重试执行括住的策略语句,直到符合条件为止。 系统会按指定的时间间隔重复执行,直到达到指定的重试计数为止。 |
是 |
是 |
是 |
| Wait |
在继续下一步之前,等待括住的发送请求、从缓存中获取值或控制流策略完成。 |
是 |
是 |
是 |
有关使用策略的详细信息,请参阅: