关于Azure API 管理

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Microsoft Azure网络

小提示:您能找到这篇{关于Azure API 管理}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的关于Azure API 管理内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">

< ">API管理(APIM)是一种为现有后端服务创建一致且现代化的API网关的方法。

< ">API管理有助于组织将API发布给外部、合作伙伴和内部开发人员,以充分发挥其数据和服务的潜力。所有企业都想要作为数字平台扩大其运营、创建新渠道、查找新客户和深化与现有的契合。API管理通过开发人员参与、商业洞察力、分析、安全性和保护提供了核心竞争力以确保成功的API程序。可以使用Azure API管理处理任何后端,并基于它发布正式的API程序。

< ">本文概述了涉及APIM的常用方案,并简单介绍了APIM系统的主要组件,然后较详细地介绍了每个组件。

< ">概述

< ">要使用API管理,管理员需要创建API。每个API包括一个或多个操作,并可以将每个API添加到一个或多个产品。要使用的API,开发人员需要订阅包含该API的产品,它们可以调用该API的操作,根据任何可能生效的使用情况策略。常见方案包括:

< ">保护移动基础结构通过使用API密钥控制访问,使用限制或使用高级安全策略(如JWT令牌验证)阻止DOS攻击。

< ">启用ISV合作伙伴生态系统通过开发人员门户提供快速的合作伙伴加入,并构建API外观使其与未准备好供合作伙伴使用的内部实现分离。

< ">运行内部的API程序通过为组织提供一个集中位置来交流API的可用性和最新更改,基于组织帐户控制访问,所有这一切都基于API网关与后端之间的安全通道。

< ">系统由以下组件组成:

  1. < ">API网关是具有以下功能的终结点:

  2. < ">接受API调用,并将调用路由到后端。

  3. < ">验证API密钥、JWT令牌、证书和其他凭据。

  4. < ">强制使用配额和危机公关文章速率限制。

  5. < ">无需修改代码即可随时转换API。

  6. < ">在设置的位置缓存后端响应。

  7. < ">记录调用元数据以用于分析。

< ">Azure门户是一个管理界面,可以在其中设置API程序。使用它可执行以下操作:

  1. < ">定义或导入API架构。

  2. < ">将API打包到产品中。

  3. < ">设置策略,如API的配额或转换。

  4. < ">从分析中获得见解。

  5. < ">管理用户。

< ">开发人员门户是面向开发人员的主要Web平台,可以在其中执行以下操作:

  1. < ">阅读API文档。

  2. < ">通过交互式控制台试用API。

  3. < ">创建帐户并可以订阅以获取API密钥。



  4. < ">访问他们自己的使用情况分析。

< ">有关详细信息,请参阅PDF版的基于云的API管理:利用API的强大功能白皮书。由CITO Research编撰的有关API管理的简介白皮书包括︰

  1. < ">常见API需求和挑战

  2. < ">分离API和呈现外观

  3. < ">使开发人员快速启动并运行

  4. < ">保护访问权限

  5. < ">分析和度量值

  6. < ">控制并深入了解API管理平台

  7. < ">云解决方案与本地解决方案使用对比

  8. < ">Azure API管理

< ">API和操作

< ">API是API管理服务实例的基础。每个API表示一组可供开发人员使用的操作。每个API包含对实施API的后端服务的引用,而其操作映射到后端服务实施的操作。API管理中的操作高度可配置,可控制URL映射、查询和路径参数、请求和响应内容以及操作响应缓存。速率限制、配额和IP限制策略还可以在API或单个操作级别实施。

< ">有关详细信息,请参阅如何创建API和如何将操作添加到API。

< ">产品

< ">产品是如何将API提供给开发人员。API管理中的产品有一个或多个API,并且配置为包含一个标题、说明和使用条款。产品可以公开或受保护。必须先订阅受保护的产品,才能使用它们,但公开的产品无需订阅即可使用。产品可以供开发人员使用时,就会发布。产品一旦发布,开发人员就可以查看(如果是受保护的产品,应先进行订阅)。在产品级别配置订阅批准,也可由管理员批准或被自动批准。

< ">组用于管理产品对开发人员的可见性。产品向组授予可见性,并且开发人员可以查看和订阅对他们所属的组可见的产品。

< ">

< ">组用于管理产品对开发人员的可见性。API管理具有下列不可变的系统组:

< ">管理员-Azure订阅管理员是此组的成员。管理员管理API管理服务实例、创建API、操作,以及开发人员所使用的产品。

< ">开发人员-已经过身份验证的开发人员门户用户属于此组。开发人员是使用API构建应用程序的客户。开发人员有权访问开发人员门户,并构建调用API操作的应用程序。

< ">来宾-未经身份验证的开发人员门户用户,如访问此组中API管理实例的开发人员门户的潜在客户。它们可以被授予某些只读访问权限,如能够查看API,但不能调用它们。

< ">除了这些系统组,管理员还可以创建自定义组或利用关联Azure Active Directory租户中的外部组。自定义组和外部组可与系统组一起使用为开发人员提供可见性并可以访问API产品。例如,可以为隶属于一个特定合作伙伴组织的开发人员创建一个自定义组并允许他们从仅包含相关API的产品中访问API。用户可以是多个组的成员。

< ">开发人员



< ">开发人员表示API管理服务实例中的用户帐户。管理员可以创建或邀请开发人员加入,或他们可以从“开发人员门户”注册。每个开发人员是一个或多个组的成员,并且可以订阅授予这些组的可见性的产品。

< ">当开发人员订阅某个产品时,会向其授予该产品的主密钥和辅助密钥。在调用产品的API时使用此键。

< ">有关详细信息,请参阅如何创建或邀请开发人员和如何将组与开发人员关联。

< ">策略

< ">策略是API管理的一项强大功能,允许Azure门户通过配置更改API的行为。策略是一组语句,在请求或API的响应时按顺序执行。流行的语句包含XML格式转换为JSON和调用速率限制,以限制从开发人员传入的呼叫数,还有许多其他策略可用。

< ">在任何API管理策略中,策略表达式可以用作属性值或文本值,除非该策略另外指定。某些策略(如控制流和设置变量策略)基于策略表达式。有关详细信息,请参阅高级策略和策略表达式。

< ">有关API管理策略的完整列表,请参阅策略参考。有关使用推广内容和配置策略的详细信息,请参阅API管理策略。有关使用速率限制和配额策略创建产品的教程,请参阅如何创建和配置高级产品设置。

< ">开发人员门户

< ">开发人员门户是开发人员可以了解API、视图和调用操作以及订阅产品的位置。潜在客户可以访问开发人员门户,查看API和操作并注册。开发人员门户的URL位于API管理服务实例的Azure门户中的仪表板上。

< ">可以通过添加自定义内容、自定义样式并添加品牌定制开发人员门户的外观。

关于Azure API 管理

上一篇:解读Youtube红人营销必备工具Socialblade
下一篇:将 Azure API 管理与 Azure Kubernetes 服务中部署的微服


版权声明:以上主题为“关于Azure API 管理"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    关于Azure API 管理
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“关于Azure API 管理”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通关于Azure API 管理的相关事宜。

关键词:关于Azure API 管理,Azure,微软

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号