Microsoft IIS管理API简介

Microsoft IIS Administration API是一个REST API,使用户可以配置和监视其IIS web服务器。在IIS计算机上安装API后,可以使用任何HTTP客户端配置IIS实例。

为什么使用IIS管理?

有许多方法可用于配置IIS,包括appcmd.exe、PowerShell和。净利润。这些方法有其优点,但它们缺少一个开放的标准接口。IIS管理API建立在REST API的原则之上,以提供一个可以在任何平台上使用的接口。这是向任何客户端打开IIS的最终方法。目前很少有框架不提供HTTP支持,大多数框架都提供了简化与RESTAPI通信的方法。只需使用JSON有效负载执行HTTP请求,就可以从无数客户端(如PowerShell、cURL和Python)生成强大的脚本。

IIS管理是远程管理的理想选项。API是一个在目标机器上运行的微服务,因此从本质上讲,它是为远程请求服务的。打开服务侦听的端口是为机器提供远程管理所必需的唯一步骤。这意味着,网站创建、应用程序池监控和安全配置可以从一个客户机为一个机器集群处理,开销很小。

正在开发IIS管理服务以完全开放IIS。不断地开发和添加功能。我们能够快速发布更新,因为管理服务是IIS服务的单独下载。这也意味着客户可以依赖他们选择的API的任何版本。

安全是重中之重。我们的服务可以使用IIS使用的任何形式的身份验证和授权。这意味着客户端证书身份验证、基本身份验证,甚至Windows身份验证。对API的每个调用都需要请求标头中的一个访问令牌,并且该服务在机器外部不可用,除非它侦听的端口已打开。内置的安全性允许用户放心地在其计算机上安装IIS管理API,而不必担心会损害其系统。

这么多选择

REST API可以从任何地方访问。

  • PowerShell(PowerShell)
  • .NET版本
  • Java语言
  • 蟒蛇
  • Java脚本
  • 本机移动应用程序(Android、iOS、Windows)
  • 浏览器应用程序