在 Azure 中构建 API 集成

中级
解决方案架构师
Azure
Azure API 管理

了解如何在 Azure 中构建 API 集成,并提供了适合你的应用程序的安全、可缩放 API 访问权限。

先决条件

  • 熟悉 Web API 的基本概念,包括操作、终结点和 API 标准(如 OpenAPI)。
  • 熟悉 C#
  • 对 Azure 和云概念、服务和 Azure 门户有基本的了解。

本学习路径中的模块

了解 API 管理服务如何提供各种功能、如何转换和保护 API 以及如何创建后端 API。

使用 API 管理来控制使用 API 的人员,实施使用策略,以及为使用 API 的开发人员提供专业的前端。

API 管理策略是可配置的模块,可添加到 API 用于更改其行为。 策略可以执行缓存响应、转换文档和值、出于通知或审计目的调用 Webhook、发生暂时性故障后重试请求等。 本模块演示如何使用策略来启用缓存以提高 API 在负载下的性能。

通过 Azure API 管理中的策略保护后端 API,避免其发生信息泄露,并实施限制(速率限制)以防止资源耗尽。

了解如何使用 API ​​密钥和客户端证书身份验证保护 API,使其免于未经授权的使用。

将多个 Azure Functions 应用合并到一个统一的接口,方法是将其导入到单个 Azure API 管理实例。