首页>教程>Azure>Azure API 应用和 API 管理

Azure API 应用和 API 管理

内容纲要

API 应用程序功能使在云和本地开发、托管和使用 API 变得容易。在 Azure API 应用程序中托管 API 的优势在于,我们将获得企业级安全性和简单的访问控制、自动 SDK 生成以及与逻辑应用程序的无缝集成。逻辑应用是可以在 Azure 中构建的系统工作流。作为工作流的一部分,每个活动都需要与不同系统公开的功能进行交互。通过将这些接口托管在 Azure 中,还可以轻松地与逻辑应用程序集成。

API 应用程序的功能

  • 按原样自带我们现有的 API: API 可以在 App Service 支持的任何语言框架中开发,例如 C#、Java、PHP、Node.js 等。
  • 轻松消费:集成了对 Swagger API 的支持。通过启用 swagger,我们让其他人更容易使用我们的 API,而且我们将为开发人员提供 API 的出色可见性。
  • 简单的访问控制:保护 API 应用免受未经身份验证的访问,无需更改您的代码。
  • Visual Studio 集成
  • 与逻辑应用程序集成

API 管理

  • API 管理就是管理 API。我们可以在 API 上放置一个 API 管理前端来监控和限制使用、操作输入和输出、将多个 API 整合到一个端点中,等等。被管理的 API 将托管在任何地方。
  • API 应用程序是关于托管 API,而 API 管理是关于管理 API。让我们看看 API 管理是如何工作的。

在非常高的层次上,首先,当 http 或 https 请求到来时。它将来API管理和基于API位置的API管理。然后它将该请求转发到 Azure API 应用程序或本地应用程序。但是当它转发该请求时,它可以限制它,它还可以监视和操纵输入和输出。

API 管理门户

  • API 管理门户是开发人员可以了解 API、查看和调用操作以及订阅产品的地方。
  • 开发人员门户中的内容通过发布者门户进行修改,该门户可从 Azure 门户访问。要到达那里,请从我们的 API 管理实例的服务工具栏中单击发布者门户。
  • 可以通过添加自定义内容、自定义样式和添加我们的品牌来自定义开发人员门户的仪表板。

API 管理概念

API 管理概念是我们需要记住的关键。

  • API 和操作:每个 API 代表一组可供开发人员使用的操作(可能是 CRUD 操作)。
  • 产品:这就是 API 呈现给开发人员的方式。每个产品可以包含多个 API。
  • 组:它用于管理 API 的可见性,因此我们可以拥有三种类型的组。
    • 管理员组成员可以管理 API 管理服务实例,创建开发者使用的 API、操作和产品。
    • 开发商?组成员是使用 API 构建应用程序的经过身份验证的客户。
    • 来宾是未经身份验证的开发人员门户用户。客人是我们的潜在客户,他们将前来消费/跟踪。他们将查看 API 并查看它是否符合他们的要求。
  • Policies:是API管理的一个非常强大的能力,允许发布者通过配置改变API的行为,比如吞吐量。

使用 Azure 门户创建 API

第一步:点击创建资源。之后输入 API 应用程序并单击创建。

第 2 步:现在,为您的 API 应用程序分配一个名称并选择资源组。之后,根据您的要求选择服务架构。

第三步:最后,点击创建。

第 4 步:您的 API 应用程序将成功创建。

使用 Visual Studio 发布 API

步骤 1:在 Visual Studio 中创建一个新的 Web 应用项目。如下图所示。

第 2 步:单击发布,然后单击选择现有。之后,点击发布。

第 3 步:您的 Web 应用已成功发布到 Azure 门户。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索