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

API 管理策略参考

本部分提供所有 API 管理策略的参考文章链接。

有关策略的详细信息:

重要

按订阅限制调用率按订阅设置使用量配额依赖于订阅密钥。 使用其他策略时不需要订阅密钥。

访问限制策略

高级策略

  • 控制流 - 根据布尔表达式的求值,有条件地应用策略语句。
  • 转发请求 - 将请求转发到后端服务。
  • 限制并发 - 阻止括住的策略一次执行超过指定数量的请求。
  • 记录到事件中心 - 将指定格式的消息发送到记录器实体定义的消息目标。
  • 发出指标 - 在执行时将自定义指标发送到 Application Insights。
  • 模拟响应 - 中止管道执行,将模拟的响应直接返回给调用方。
  • 重试 - 重试执行括住的策略语句,直到符合条件为止。 系统会按指定的时间间隔重复执行,直到达到指定的重试计数为止。
  • 返回响应 - 中止管道执行,将指定的响应直接返回给调用方。
  • 发送单向请求 - 将请求发送到指定的 URL,无需等待响应。
  • 发送请求 - 将请求发送到指定的 URL。
  • 设置 HTTP 代理 - 允许通过 HTTP 代理路由转发请求。
  • 设置变量 - 保存命名上下文变量中的值供以后访问。
  • 设置请求方法 - 允许更改请求的 HTTP 方法。
  • 设置状态代码 - 将 HTTP 状态代码更改为指定的值。
  • 跟踪 - 将自定义跟踪添加到 API 检查器输出、Application Insights 遥测和资源日志。
  • 等待 - 在继续下一步之前,等待括住的发送请求从缓存中获取值控制流策略完成。

身份验证策略

缓存策略

跨域策略

  • 允许跨域调用 - 使 API 能够通过 Adobe Flash 和基于 Microsoft Silverlight 浏览器的客户端进行访问。
  • CORS - 向操作或 API 添加跨源资源共享 (CORS) 支持,允许从基于浏览器的客户端进行跨域调用。
  • JSONP - 向操作或 API 添加填充型 JSON (JSONP) 支持,以便从基于 JavaScript 浏览器的客户端执行跨域调用。

Dapr 集成策略

GraphQL API 策略

转换策略

验证策略

  • 验证内容 - 根据 API 架构验证请求或响应正文的大小或 JSON 架构。
  • 验证参数 - 根据 API 架构验证请求头、查询或路径参数。
  • 验证标头 - 根据 API 架构验证响应标头。
  • 验证状态代码 - 根据 API 架构验证响应中的 HTTP 状态代码。

后续步骤

有关使用策略的详细信息,请参阅: