自定义资源提供程序概述
适用于:Windows Azure Pack
Windows azure Pack for Windows Server 允许创建客户资源提供程序。
Windows Azure Pack 提供的技术由资源提供程序表示。 从概念上讲,资源提供程序负责创建特定类型的资源。 例如,Windows Azure Pack 提供了用于创建网站、虚拟机、SQL Server数据库等的资源提供程序。 自定义资源提供程序由第三方实现,与 Windows Azure Pack 提供的资源提供程序一样集成。
资源提供程序自行提供服务,或充当现有外部系统的代理。 在任一情况下,自定义资源提供程序必须提供的一组定义的组件。
管理员的管理门户的用户界面扩展,以及租户网站的管理门户。
租户和管理员用户界面扩展的控制器。 有关详细信息,请参阅 管理员和租户用户界面控制器。
REST 终结点可通过 HTTPS 访问,涵盖以下内容:
管理员终结点
租户终结点
通知终结点
使用情况终结点
有关详细信息,请参阅 自定义资源提供程序终结点。
用户界面扩展
典型的自定义资源提供程序为租户和管理员提供用于管理提供程序资源的用户界面。 用户界面与现有的 Windows Azure Pack 管理门户集成,作为用户界面扩展或集成到自定义管理门户。 Hello World示例演示如何为自定义提供程序创建Windows Azure Pack 管理门户用户界面扩展,并记录在 Windows Azure Pack 管理门户用户界面扩展。
注意
用户界面扩展可用于多种用途,不限于自定义资源提供程序。
身份验证和安全
资源提供程序必须支持以下内容:
支持通过 http (HTTPS) 进行安全通信。
支持基本身份验证。
用于提供对 Service Management API 的管理员和租户访问权限的控制器必须与 Service Management API 位于同一网站上。 有关详细信息,请参阅 管理员和租户用户界面控制器。
Hello World自定义资源提供程序示例
Windows服务器开发人员工具包的 Windows Azure Pack 中提供了一个示例自定义资源提供程序。 有关详细信息,请参阅 https://www.microsoft.com/en-us/download/details.aspx?id=41146
Hello World示例为租户用户界面扩展的管理员和管理门户以及所需的终结点实现提供管理门户。 作为基于 MVC 的示例,控制器提供允许访问资源提供程序资源的终结点定义。 它们还用于代表管理门户用户界面调用服务管理 API。 管理员用户界面扩展的自定义资源提供程序管理门户表示为视图。
有关Hello World示例的详细信息,请参阅https://curah.microsoft.com/58720/extending-the-hello-world-custom-resource-provider-sample。
另请参阅
Windows Azure Pack 自定义资源提供程序
Windows Azure Pack 自定义资源提供程序通知 REST API 参考
Windows Azure Pack 自定义资源提供程序使用情况 REST API 参考
Windows Azure 包管理门户和服务管理 API 进行身份验证