自訂資源提供者概觀
適用于:Windows Azure Pack
Windows適用于 Windows Server 的 Azure Pack 可讓您建立客戶資源提供者。
Windows Azure Pack 提供的技術是由資源提供者表示。 在概念上,資源提供者負責建立特定類型的資源。 例如,Windows Azure Pack 提供資源提供者來建立網站、虛擬機器、SQL Server資料庫等等。 自訂資源提供者是由協力廠商實作,並以與 Windows Azure Pack 所提供的資源提供者相同的方式進行整合。
資源提供者會自行提供服務,或作為現有外部系統的 Proxy。 不論是哪一種情況,自訂資源提供者都必須提供的一組已定義元件。
系統管理員管理入口網站的使用者介面延伸模組,以及租使用者網站的管理入口網站。
租使用者和系統管理員使用者介面延伸模組的控制器。 如需詳細資訊,請參閱 系統管理員和租使用者使用者介面控制器。
透過 HTTPS 存取的 REST 端點涵蓋下列各項:
系統管理員端點
租使用者端點
通知端點
使用端點
如需詳細資訊,請參閱 自訂資源提供者端點。
使用者介面延伸模組
典型的自訂資源提供者會為租使用者和系統管理員提供使用者介面來管理提供者資源。 使用者介面會與現有的 Windows Azure Pack 管理入口網站整合為使用者介面延伸模組,或整合到自訂管理入口網站中。 Hello World範例示範如何為自訂提供者建立Windows Azure Pack 管理入口網站使用者介面延伸模組,並記載于azure Pack Management Portal 使用者介面延伸模組Windows。
注意
使用者介面延伸模組可用於各種用途,不限於自訂資源提供者。
驗證和安全性
資源提供者必須支援下列專案:
支援透過 HTTP (HTTPS) 的安全通訊。
支援基本驗證。
用來提供服務管理 API 系統管理員和租使用者存取權的控制器必須位於與服務管理 API 相同的網站上。 如需詳細資訊,請參閱 系統管理員和租使用者使用者介面控制器。
Hello World自訂資源提供者範例
Windows Azure Pack for Windows Server Developer Kit 中會提供範例自訂資源提供者。 如需詳細資訊,請參閱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 參考
驗證 Azure Pack 管理入口網站和服務管理 API Windows