InterSystems API 管理器简介

本文介绍了InterSystems API管理器(IAM),展示了如何设置和使用IAM,包括如何监控API通信、控制用户访问以及设置速率限制。IAM提供了一个集中式的平台,用于管理和保护基于HTTP的API,支持OAuth2.0身份验证和低延迟响应。通过配置IAM,可以实现API流量控制,防止高峰值,并为第三方开发人员提供开发门户。

作者:Stefan Wittmann
来源:InterSystems开发者社区

*在本文中,我将向大家展示如何设置IAM(InterSystems API管理器),并重点介绍IAM中可用的一些功能。InterSystems API管理器可提供你所需的一切功能。*详情参照公告链接

大家可能已经听说过,我们近期推出了InterSystems API管理器 (以下简称IAM)。InterSystems IRIS数据平台™新增了一项功能,支持用户监视、控制和管理IT基础架构中基于Web的API间通信。

在本文中,我将向大家展示如何设置IAM,并重点介绍IAM中可用的一些功能。InterSystems API管理器可提供你所需的一切功能。

  1. 监视基于HTTP的API通信,并了解谁在使用你的API、你最受欢迎的API是什么,哪些可能需要重新实现。

  2. 使用多种方式对API用户进行控制及限制。从简单的访问限制、API流量限制,到请求有效负载微调,你可以进行细粒度控制并快速做出反应。

  3. 使用集中式安全机制(如OAuth2.0或密钥和令牌身份验证)保护API。

  4. 招募第三方开发人员,为第三方开发人员提供一个专门的开发门户来满足他们的需求,并从一开始就为他们提供良好的开发体验。

  5. 扩展API需求并实现低延迟响应。

我很高兴为大家介绍IAM,让您一睹为快。

入门

从WRC Software Distribution站点下载IAM,并将其部署为自身的docker容器。

请确保满足以下最低要求:

  • Docker引擎可用。最低支持版本是17.04.0+。
  • Docker-compose CLI工具可用。最低支持版本是1.12.0+。

第一步需要加载docker镜像,通过如下:

docker load -iiam_image.tar

这样一来,IAM镜像可在你的计算机进行后续使用。IAM作为一个独立运行的容器,可以单独从InterSystems IRIS后端对其进行扩展。

启动IAM前,需要访问IRIS实例来加载所需的许可证信息。须进行以下配置更改:

  1. 启用/api/IAM web应用程序

  2. 启用IAM用户

  3. 更改IAM用户密码

现在,我们可以开始配置IAM容器了。在distribution tarball里可以找到一个名为**“iam-setup”**的Windows和Unix系统脚本。该脚本可帮助你正确地设置环境变量,使IAM容器能够与InterSystems IRIS实例建立连接。这是我在Mac终端会话中的运行示例:

source./iam-setup.sh 
Welcome to the InterSystems IRIS and InterSystems API Manager (IAM) setu
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值